System and method for managing digital wallets

ABSTRACT

A system for configuring a digital wallet application for implementing a casino player loyalty program includes a memory storing reward configuration data associated with digital wallet awards and a processor configured to: (a) provide an award type user interface for receiving player loyalty award types; (b) receive award type data corresponding to one or more selected player loyalty award types; (c) provide an award threshold user interface for receiving at least one indication corresponding to player loyalty award thresholds; (d) receive award threshold data corresponding to one or more selected player loyalty award thresholds; (e) provide an award trigger user interface for receiving player loyalty award triggers; (f) receive award trigger data corresponding to selected player loyalty award triggers; and (g) configure a rules engine for a mobile wallet based, at least in part, on the award type data, the award threshold data and the award trigger data.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of priority to U.S. ProvisionalPatent Application No. 62/741,626, filed 5 Oct. 2018, entitled “SYSTEMAND METHOD FOR TICKETING AT A GAMING TABLE,” U.S. Provisional PatentApplication No. 62/741,641, filed 5 Oct. 2018, entitled “SYSTEM ANDMETHOD FOR CASHLESS EXCHANGE AT TABLE GAMES,” U.S. Provisional PatentApplication No. 62/741,768, filed 5 Oct. 2018, entitled “SYSTEM ANDMETHOD FOR SECONDARY ENGAGEMENT WITH TABLE GAMES,” U.S. ProvisionalPatent Application No. 62/900,004, filed 13 Sep. 2019, entitled “SYSTEMAND METHOD FOR CARDLESS CONNECTION AT SMART TABLES,” and U.S.Provisional Patent Application No. 62/900,274, filed 13 Sep. 2019,entitled “IMPLEMENTING ASPECTS OF A CASINO PLAYER LOYALTY PROGRAM VIA AMOBILE WALLET,” the entire contents and disclosures of which are herebyincorporated herein by reference in their entirety.

TECHNICAL FIELD

The field of disclosure relates generally to casino gaming, and moreparticularly to systems and methods for providing ticketing at tablegames.

BACKGROUND

Electronic gaming machines (EGMs), or gaming devices, provide a varietyof wagering games such as, for example, and without limitation, slotgames, video poker games, video blackjack games, roulette games, videobingo games, keno games, and other types of games that are frequentlyoffered at casinos and other locations. Play on EGMs typically involvesa player establishing a credit balance by inserting or otherwisesubmitting money and placing a monetary wager (deducted from the creditbalance) on one or more outcomes of an instance, or play, of a primarygame, sometimes referred to as a base game. In many games, a player mayqualify for secondary games or bonus rounds by attaining a certainwinning combination or other triggering event in the base game.Secondary games provide an opportunity to win additional game instances,credits, awards, jackpots, progressives, etc. Awards from any winningoutcomes are typically added back to the credit balance and can beprovided to the player via a printed “ticket” upon completion of agaming session or when the player wants to “cash out.”

For conventional table games, such as black jack, roulette, craps,poker, and so forth, players typically exchange personal funds forcasino chips, which may then be used to place wagers at the table games.Chips may be acquired from a designated exchange point in the casino(“the cage”), or they may be acquired at the table games themselves.Traditionally, when a player wishes to acquire chips at a table game,the player lays cash on the table surface and alerts the dealer thatthey would like to acquire additional chips (“cash in”). The dealertakes and counts the players cash (e.g., $100), removes a number ofchips from a chip stock (e.g., an inventory “float” of chips) on thetable (e.g., twenty $5 chips), and gives those chips to the player inexchange for the cash. In some situations, the dealer may display thecash and the chips to a table surveillance camera (e.g., “eye in thesky”), and may make a hand signal to indicate to the camera the natureor significance of the event. The player may then use those chips at thetable over the course of a gaming session at the table. When the playerwishes to conclude their gaming session, they pick up their chips andvacate their position at the table. Conventional casinos are notconfigured to allow the player to exchange chips back to the dealer forcash. Instead, the player must take their chips to the cage to redeemfor cash (“cash out”).

BRIEF DESCRIPTION

A system is provided. The system includes a memory storing rewardconfiguration data associated with digital wallet awards. The systemalso includes at least one processor executing instructions. Whenexecuted, the instructions cause the processor to provide an award typeuser interface for receiving at least one indication of one or moreplayer loyalty award types. The instructions also cause the processor toreceive, via the award type user interface, award type datacorresponding to one or more selected player loyalty award types. Theinstructions further cause the processor to provide an award thresholduser interface for receiving at least one indication corresponding toone or more player loyalty award thresholds. The instructions also causethe processor to receive, via the award threshold user interface, awardthreshold data corresponding to one or more selected player loyaltyaward thresholds. The instructions further cause the processor toprovide an award trigger user interface for receiving at least oneindication of one or more player loyalty award triggers. Theinstructions also cause the processor to receive, via the award triggeruser interface, award trigger data corresponding to one or more selectedplayer loyalty award triggers. The instructions further cause theprocessor to configure a rules engine for a mobile wallet based, atleast in part, on the award type data, the award threshold data and theaward trigger data.

In another aspect, a method of configuring a digital wallet applicationfor implementing a casino player loyalty program is provided. The methodincludes providing an award type user interface for receiving at leastone indication of one or more player loyalty award types. The methodalso includes receiving, via the award type user interface, award typedata corresponding to one or more selected player loyalty award types.The method further includes providing an award threshold user interfacefor receiving at least one indication corresponding to one or moreplayer loyalty award thresholds. The method also includes receiving, viathe award threshold user interface, award threshold data correspondingto one or more selected player loyalty award thresholds. The methodfurther includes providing an award trigger user interface for receivingat least one indication of one or more player loyalty award triggers.The method also includes receiving, via the award trigger userinterface, award trigger data corresponding to one or more selectedplayer loyalty award triggers. The method further includes configuring arules engine for a mobile wallet based, at least in part, on the awardtype data, the award threshold data and the award trigger data.

In yet another aspect, a non-transitory computer-readable mediacontaining instructions embodied thereon is provided. When executed byat least one processor, the instructions cause the at least oneprocessor to provide an award type user interface for receiving at leastone indication of one or more player loyalty award types. Theinstructions also cause the at least one processor to receive, via theaward type user interface, award type data corresponding to one or moreselected player loyalty award types. The instructions further cause theat least one processor to provide an award threshold user interface forreceiving at least one indication corresponding to one or more playerloyalty award thresholds. The instructions also cause the at least oneprocessor to receive, via the award threshold user interface, awardthreshold data corresponding to one or more selected player loyaltyaward thresholds. The instructions further cause the at least oneprocessor to provide an award trigger user interface for receiving atleast one indication of one or more player loyalty award triggers. Theinstructions also cause the at least one processor to receive, via theaward trigger user interface, award trigger data corresponding to one ormore selected player loyalty award triggers. The instructions furthercause the at least one processor to configure a rules engine for amobile wallet based, at least in part, on the award type data, the awardthreshold data and the award trigger data.

BRIEF DESCRIPTION OF THE DRAWINGS

An example embodiment of the subject matter disclosed will now bedescribed with reference to the accompanying drawings.

FIG. 1 is a diagram of exemplary EGMs networked with variousgaming-related servers.

FIG. 2A is a block diagram depicting exemplary internal electroniccomponents of a gaming device connected to various external systems.

FIG. 2B illustrates an example gaming environment in which the gamingdevice shown in FIGS. 1 and 2A may appear.

FIG. 2C is a diagram that shows examples of components of a system forproviding online gaming according to some aspects of the presentdisclosure.

FIG. 3 is a diagram of an example smart table used for table gaming in acasino environment.

FIG. 4 is a flow chart illustrating an example method for performing avoucher redemption or “ticket-in” action at the smart table using thetable ticketing system.

FIG. 5 is a flow chart illustrating an example method for performing avoucher redemption or “ticket-out” action at the smart table using thetable ticketing system.

FIG. 6 is an overhead view of the smart table and table managementdevice that are configured to allow the player to use a digital walletfrom their mobile computing device to perform buy-in and cash-outactions during a table gaming session.

FIG. 7 is a flow chart illustrating an example method for establishingplayer positioning of the player at the smart table.

FIG. 8 is a flow chart illustrating an example method for performing adigital wallet-based cashless buy-in action at the smart table using atable management system.

FIG. 9 is a flow chart illustrating an example method for performing adigital wallet-based cashless cash-out action at the smart table using atable management system.

FIG. 10 is an overhead view of the smart table and table managementdevice shown in FIGS. 3 and 6 that are configured to allow unseatedplayers (or “secondary players”) to wirelessly bet on seated players (or“primary players”) using their digital wallet and personal device.

FIG. 11 is a flow chart illustrating an example method for allowingsecondary players to back-bet on primary players at the smart tableshown in FIG. 10 using the table management system in conjunction withthe personal device of the secondary players.

FIG. 12 is a swim lane diagram illustrating various interactions betweenthe personal device of secondary player, the table management server,and the smart table during secondary wagering.

FIG. 13 is a diagram of a networked environment in which smart tablescommunicate with various back end computing devices.

FIG. 14 is a diagram of a player network environment in which playersinteract with the player positioning, digital wallet, and back-bettingsystems described herein.

FIG. 15 is a swim lane diagram illustrating various interactions betweenthe personal device of the player, the table management server, andcomponents of the smart table during a cardless connection process.

FIG. 16 illustrates a digital wallet management system in which a playeruses a digital wallet for various activities within a networkedenvironment.

FIG. 17 is a flow diagram for an example embodiment of a method inaccordance with some aspects of the present disclosure.

FIG. 18 is a flow diagram for an example embodiment of a method inaccordance with additional aspects of the present disclosure.

FIG. 19 is a flow diagram for an example embodiment of a method inaccordance with additional aspects of the present disclosure.

DETAILED DESCRIPTION

In some known casinos, players may have the option to play bothelectronic gaming machines (“EGMs”, e.g., slot machines, video poker) aswell as a variety of table games (e.g., black jack, roulette, craps,poker). Typically, players utilize chips to place wagers when playingtable games. Electronic gaming machines, on the other hand, typicallyaccept cash (e.g., bills or coins via a bill acceptor or a coinacceptor) or tickets (e.g., “vouchers”) from a “cashless” ticket system(e.g., via a ticket acceptor). The EGM may establish and maintain acredit balance for a player during a gaming session, where each wager bythe player reduces their credit balance, and where each win adds totheir credit balance. When the player concludes their gaming session,the player presses a “cash out” button and the EGM prints out a ticketembodying the player's balance (e.g., a voucher with a cash valueredeemable by the casino operator). This disparity between wageringcurrencies causes numerous problems within the casino environment, bothfor players and for casino operators.

For example, when a player wishes to transition from an EGM to a tablegame, their currency is often in the form of a printed ticket from thelast EGM they played. However, conventional table games are not equippedto accommodate such tickets. Rather, the player may redeem their ticketfor cash at the casino's cage, or perhaps at a redemption kiosk on thegaming floor. The player then takes the cash to the table game forconversion to chips. Similarly, when the player wishes to move from atable game to an EGM, they are confronted with a similar problem. Theplayer cannot convert their chips to either cash or to a ticket at thetable game. Rather, the player takes their chips to the cage forconversion to cash, which they may then take to an EGM for electronicgame play.

In one example embodiment, a table ticketing system is provided thatallows a player to redeem a ticket for chips or to redeem chips for aticket at a table game. The table ticketing system includes a computingdevice with a display and user interface through which a dealer at thetable performs various operations within the ticketing system. The tableticketing system also includes a ticket reader device that allows thedealer to scan a ticket presented by the player for redemption and aticket printer device that allows the dealer to print a ticket (e.g., aredemption slip for table drops, a change voucher, a cash-out TITOticket, or such). Further, the table ticketing system may also include a“smart table” that includes one or more radio-frequency identification(RFID) sensors configured to detect and probe RFID-enabled casino chips.The placement of an RFID sensor defines an RFID area on the tablesurface (e.g., near the dealer) that the dealer uses to verify aspectsof the exchange transaction (e.g., total chip value determination) whenthe player wants to convert a ticket to chips or chips to a ticket.

For example, the player may establish a position at the smart table andpresent a ticket to the dealer for conversion to chips. The dealer takesthe ticket and scans the ticket with the ticket reader device, then laysthe ticket on the table in clear view. The table ticketing system readsa ticket identifier from the ticket via the ticket reader and transactswith a casino ticketing (ticket-in/ticket-out, or “TITO”) system todetermine whether the ticket is valid (e.g., not expired, not voided, orotherwise legitimate and active) and to confirm its value. If successfulvalidation of the ticket occurs, a redemption slip will print fordeposit into the table drop, and a change voucher may be printed (e.g.,for any unredeemed value of the ticket, such as cents value). The dealerthen withdraws and counts out a number of RFID-enabled chips from thetable's chip tray totaling the ticket value. The dealer places thesechips within the RFID area, from which the table ticketing systemautomatically counts the total value of the chips via the RFID sensorand verifies that the chip total value matches the ticket value. Afterconfirmation of matching values, the dealer pushes the chips to theplayer and deposits the ticket into a drop box for the table. The tableticketing system also transacts with the casino ticketing system toconfirm completion of the redemption of that particular ticket.

The term “ticket,” as used herein, refers to a printed slip of paperthat may be generated in a casino environment for the various aspectsand embodiments described herein. The term “voucher,” as used herein,refers to a type of ticket that embodies direct cash value. For example,when a player cashes out of an EGM, the EGM prints a ticket embodyingthat player's balance within the EGM that the player may then use atanother EGM, or redeem at the cage of the casino for cash, or exchangeat a table game for casino chips as described herein. As such, thisexample ticket is a voucher. The terms “bonus ticket” or “rewardticket,” as used herein, refers to a type of ticket that embodies abonus or reward given to the player, usually by the casino, for variousvalue other than direct cash value (e.g., non-cashable). For example,bonus tickets or reward tickets may include non-cashable “free playvouchers” that may be redeemed for free plays (e.g., at table games),isolating the voucher to be used for a tokenized game hand. Variousexample bonus tickets or reward tickets are described herein. The term“ticket” may be used interchangeably herein with either the term“voucher” or the terms “bonus ticket” or “reward ticket” based on thecontext within which the term is used.

The terms “amount” and “value,” as used herein and when referring tocasino chips and tickets, is generally used to refer to a dollar valueof such chips or tickets. The term “number” or “count,” as used hereinand when referring to casino chips, refers to a numerical count ofindividual chips. In other words, and for example, a player may havefive $20 chips, where five is the number of chips or the chip count, andwhere $100 is the amount of chips or the value of chips.

FIG. 1 illustrates several different models of EGMs which may benetworked to various gaming related servers. Shown is a system 100 in agaming environment including one or more server computers 102 (e.g.,slot servers of a casino) that are in communication, via acommunications network, with one or more gaming devices 104A-104X (EGMs,slots, video poker, bingo machines, etc.) that can implement one or moreaspects of the present disclosure. The gaming devices 104A-104X mayalternatively be portable and/or remote gaming devices such as, but notlimited to, a smart phone, a tablet, a laptop, or a game console,although such devices may require specialized software and/or hardwareto comply with regulatory requirements regarding devices used forwagering or games of chance in which monetary awards are provided.

Communication between the gaming devices 104A-104X and the servercomputers 102, and among the gaming devices 104A-104X, may be direct orindirect, such as over the Internet through a web site maintained by acomputer on a remote server or over an online data network includingcommercial online service providers, Internet service providers, privatenetworks, and the like. In other embodiments, the gaming devices104A-104X may communicate with one another and/or the server computers102 over RF, cable TV, satellite links and the like.

In some embodiments, server computers 102 may not be necessary and/orpreferred. For example, in one or more embodiments, a stand-alone gamingdevice such as gaming device 104A, gaming device 104B or any of theother gaming devices 104C-104X can implement one or more aspects of thepresent disclosure. However, it is typical to find multiple EGMsconnected to networks implemented with one or more of the differentserver computers 102 described herein.

The server computers 102 may include a central determination gamingsystem server (not separately shown), a table management system server106, a ticket-in-ticket-out (TITO) system server 108, a player trackingsystem server 110, a progressive system server 112, and/or a casinomanagement system server 114. Gaming devices 104A-104X may includefeatures to enable operation of any or all servers for use by the playerand/or operator (e.g., the casino, resort, gaming establishment, tavern,pub, etc.). For example, game outcomes may be generated on a centraldetermination gaming system server and then transmitted over the networkto any of a group of remote terminals or remote gaming devices 104A-104Xthat utilize the game outcomes and display the results to the players.

Gaming device 104A is often of a cabinet construction which may bealigned in rows or banks of similar devices for placement and operationon a casino floor. The gaming device 104A often includes a main door 154which provides access to the interior of the cabinet. Gaming device 104Atypically includes a button area or button deck 120 accessible by aplayer that is configured with input switches or buttons 122, an accesschannel for a bill validator 124, and/or an access channel for aticket-out printer 126.

In FIG. 1, gaming device 104A is shown as a Relm XL™ model gaming devicemanufactured by Aristocrat® Technologies, Inc. As shown, gaming device104A is a reel machine having a gaming display area 118 comprising anumber (typically 3 or 5) of mechanical reels 130 with various symbolsdisplayed on them. The reels 130 are independently spun and stopped toshow a set of symbols within the gaming display area 118 which may beused to determine an outcome to the game.

In many configurations, the gaming machine 104A may have a main display128 (e.g., video display monitor) mounted to, or above, the gamingdisplay area 118. The main display 128 can be a high-resolution LCD,plasma, LED, or OLED panel which may be flat or curved as shown, acathode ray tube, or other conventional electronically controlled videomonitor.

In some embodiments, the bill validator 124 may also function as a“ticket-in” reader that allows the player to use a casino issued creditticket (e.g., a voucher) to load credits onto the gaming device 104A(e.g., in a cashless ticket (“TITO”) system). In such cashlessembodiments, the gaming device 104A may also include a “ticket-out”printer 126 for outputting a credit ticket when a “cash out” button ispressed. Cashless TITO systems are used to generate and track uniquebar-codes or other indicators printed on tickets to allow players toavoid the use of bills and coins by loading credits using a ticketreader and cashing out credits using a ticket-out printer 126 on thegaming device 104A. The gaming machine 104A can have hardware meters forpurposes including ensuring regulatory compliance and monitoring theplayer credit balance. In addition, there can be additional meters thatrecord the total amount of money wagered on the gaming machine, totalamount of money deposited, total amount of money withdrawn, total amountof winnings on gaming device 104A. In some embodiments, the cashlessticket system may integrate with the table ticketing system tofacilitate allowing players to exchange tickets for chips or chips fortickets at table games.

In some embodiments, a player tracking card reader 144, a transceiverfor wireless communication with a player's smartphone, a keypad 146,and/or an illuminated display 148 for reading, receiving, entering,and/or displaying player tracking information is provided in EGM 104A.In such embodiments, a game controller within the gaming device 104A cancommunicate with the player tracking system server 110 to send andreceive player tracking information.

Gaming device 104A may also include a bonus topper wheel 134. When bonusplay is triggered (e.g., by a player achieving a particular outcome orset of outcomes in the primary game), bonus topper wheel 134 isoperative to spin and stop with indicator arrow 136 indicating theoutcome of the bonus game. Bonus topper wheel 134 is typically used toplay a bonus game, but it could also be incorporated into play of thebase or primary game.

A candle 138 may be mounted on the top of gaming device 104A and may beactivated by a player (e.g., using a switch or one of buttons 122) toindicate to operations staff that gaming device 104A has experienced amalfunction or the player requires service. The candle 138 is also oftenused to indicate a jackpot has been won and to alert staff that a handpayout of an award may be needed.

There may also be one or more information panels 152 which may be aback-lit, silkscreened glass panel with lettering to indicate generalgame information including, for example, a game denomination (e.g.,$0.25 or $1), pay lines, pay tables, and/or various game relatedgraphics. In some embodiments, the information panel(s) 152 may beimplemented as an additional video display.

Gaming devices 104A have traditionally also included a handle 132typically mounted to the side of main cabinet 116 which may be used toinitiate game play.

Many or all the above described components can be controlled bycircuitry (e.g., a gaming controller) housed inside the main cabinet 116of the gaming device 104A, the details of which are shown in FIG. 2.

Note that not all gaming devices suitable for implementing embodimentsof the present disclosure necessarily include top wheels, top boxes,information panels, cashless ticket systems, and/or player trackingsystems. Further, some suitable gaming devices have only a single gamedisplay that includes only a mechanical set of reels and/or a videodisplay, while others are designed for bar counters or table tops andhave displays that face upwards.

An alternative example gaming device 104B illustrated in FIG. 1 is theArc™ model gaming device manufactured by Aristocrat® Technologies, Inc.Note that where possible, reference numerals identifying similarfeatures of the gaming device 104A embodiment are also identified in thegaming device 104B embodiment using the same reference numbers. Gamingdevice 104B does not include physical reels and instead shows game playfunctions on main display 128. An optional topper screen 140 may be usedas a secondary game display for bonus play, to show game features orattraction activities while a game is not in play, or any otherinformation or media desired by the game designer or operator. In someembodiments, topper screen 140 may also or alternatively be used todisplay progressive jackpot prizes available to a player during play ofgaming device 104B.

Example gaming device 104B includes a main cabinet 116 including a maindoor 154 which opens to provide access to the interior of the gamingdevice 104B. The main or service door 154 is typically used by servicepersonnel to refill the ticket-out printer 126 and collect bills andtickets inserted into the bill validator 124. The main or service door154 may also be accessed to reset the machine, verify and/or upgrade thesoftware, and for general maintenance operations.

Another example gaming device 104C shown is the Helix™ model gamingdevice manufactured by Aristocrat® Technologies, Inc. Gaming device 104Cincludes a main display 128A that is in a landscape orientation.Although not illustrated by the front view provided, the landscapedisplay 128A may have a curvature radius from top to bottom, oralternatively from side to side. In some embodiments, display 128A is aflat panel display. Main display 128A is typically used for primary gameplay while secondary display 128B is typically used for bonus game play,to show game features or attraction activities while the game is not inplay or any other information or media desired by the game designer oroperator. In some embodiments, example gaming device 104C may alsoinclude speakers 142 to output various audio such as game sound,background music, etc.

Many different types of games, including mechanical slot games, videoslot games, video poker, video black jack, video pachinko, keno, bingo,and lottery, may be provided with or implemented within the depictedgaming devices 104A-104C and other similar gaming devices. Each gamingdevice may also be operable to provide many different games. Games maybe differentiated according to themes, sounds, graphics, type of game(e.g., slot game vs. card game vs. game with aspects of skill),denomination, number of paylines, maximum jackpot, progressive ornon-progressive, bonus games, and may be deployed for operation in Class2 or Class 3, etc.

FIG. 2A is a block diagram depicting exemplary internal electroniccomponents of a gaming device 200 connected to various external systems.All or parts of the example gaming device 200 shown could be used toimplement any one of the example gaming devices 104A-X depicted inFIG. 1. The games available for play on the gaming device 200 arecontrolled by a game controller 202 that includes one or more processors204 and a game that may be stored as game software or a program 206 in amemory 208 coupled to the processor 204. The memory 208 may include oneor more mass storage devices or media that are housed within gamingdevice 200. Within the mass storage devices and/or memory 208, one ormore databases 210 may be provided for use by the program 206. A randomnumber generator (RNG) 212 that can be implemented in hardware and/orsoftware is typically used to generate random numbers that are used inthe operation of game play to ensure that game play outcomes are randomand meet regulations for a game of chance.

Alternatively, a game instance (i.e. a play or round of the game) may begenerated on a remote gaming device such as the central determinationgaming system server. The game instance is communicated to gaming device200 via the network 214 and then displayed on gaming device 200. Gamingdevice 200 may execute game software, such as but not limited to videostreaming software that allows the game to be displayed on gaming device200. When a game is stored on gaming device 200, it may be loaded from amemory 208 (e.g., from a read only memory (ROM)) or from the centraldetermination gaming system server to memory 208. The memory 208 mayinclude RAM, ROM or another form of storage media that storesinstructions for execution by the processor 204.

The gaming device 200 may include a topper display 216 or another formof a top box (e.g., a topper wheel, a topper screen, etc.) which sitsabove cabinet 218. The cabinet 218 or topper display 216 may also housea number of other components which may be used to add features to a gamebeing played on gaming device 200, including speakers 220, a ticketprinter 222 which prints bar-coded tickets or other media or mechanismsfor storing or indicating a player's credit value, a ticket reader (orticket scanner) 224 which reads bar-coded tickets or other media ormechanisms for storing or indicating a player's credit value, and aplayer tracking interface 232. The player tracking interface 232 mayinclude a keypad 226 for entering information, a player tracking display228 for displaying information (e.g., an illuminated or video display),a card reader 230 for receiving data and/or communicating information toand from media or a device such as a smart phone enabling playertracking. Ticket printer 222 may be used to print tickets for a TITOsystem server 108. The gaming device 200 may further include a billvalidator 234, player-input buttons 236 for player input, cabinetsecurity sensors 238 to detect unauthorized opening of the cabinet 218,a primary game display 240, and a secondary game display 242, eachcoupled to and operable under the control of game controller 202.

Gaming device 200 may be connected over network 214 to player trackingsystem server 110. Player tracking system server 110 may be, forexample, an OASIS® system manufactured by Aristocrat® Technologies, Inc.Player tracking system server 110 is used to track play (e.g. amountwagered, games played, time of play and/or other quantitative orqualitative measures) for individual players so that an operator mayreward players in a loyalty program. The player may use the playertracking interface 232 to access his/her account information, activatefree play, and/or request various information. Player tracking orloyalty programs seek to reward players for their play and help buildbrand loyalty to the gaming establishment. The rewards typicallycorrespond to the player's level of patronage (e.g., to the player'splaying frequency and/or total amount of game plays at a given casino).Player tracking rewards may be complimentary and/or discounted meals,lodging, entertainment and/or additional play. Player trackinginformation may be combined with other information that is now readilyobtainable by a casino management system.

Gaming devices, such as gaming devices 104A-104X, 200, are highlyregulated to ensure fairness and, in many cases, gaming devices104A-104X, 200 are operable to award monetary awards (e.g., typicallydispensed in the form of a redeemable voucher). Therefore, to satisfysecurity and regulatory requirements in a gaming environment, hardwareand software architectures are implemented in gaming devices 104A-104X,200 that differ significantly from those of general-purpose computers.Adapting general purpose computers to function as gaming devices 200 isnot simple or straightforward because of: 1) the regulatory requirementsfor gaming devices 200, 2) the harsh environment in which gaming devices200 operate, 3) security requirements, 4) fault tolerance requirements,and 5) the requirement for additional special purpose componentryenabling functionality of an EGM. These differences require substantialengineering effort with respect to game design implementation, hardwarecomponents and software.

When a player wishes to play the gaming device 200, he/she can insertcash or a ticket voucher through a coin acceptor (not shown) or billvalidator 234 to establish a credit balance on the gamine machine. Thecredit balance is used by the player to place wagers on instances of thegame and to receive credit awards based on the outcome of winninginstances. The credit balance is decreased by the amount of each wagerand increased upon a win. The player can add additional credits to thebalance at any time. The player may also optionally insert a loyaltyclub card into the card reader 230. During the game, the player viewsthe game outcome on one or more of the primary game display 240 andsecondary game display 242. Other game and prize information may also bedisplayed.

For each game instance, a player may make selections, which may affectplay of the game. For example, the player may vary the total amountwagered by selecting the amount bet per line and the number of linesplayed. In many games, the player is asked to initiate or select optionsduring course of game play (such as spinning a wheel to begin a bonusround or select various items during a feature game). The player maymake these selections using the player-input buttons 236, the primarygame display 240 which may be a touch screen, or using some other devicewhich enables a player to input information into the gaming device 200.

During certain game events, the gaming device 200 may display visual andauditory effects that can be perceived by the player. These effects addto the excitement of a game, which makes a player more likely to enjoythe playing experience. Auditory effects include various sounds that areprojected by the speakers 220. Visual effects include flashing lights,strobing lights or other patterns displayed from lights on the gamingdevice 200 or from lights behind the information panel 152 (FIG. 1).

When the player is done, he/she cashes out the credit balance (typicallyby pressing a “cash out” button to receive a ticket from the ticketprinter 222). The ticket may be redeemed for cash money or inserted intoanother machine to establish a credit balance for further play. In someembodiments, tickets may be redeemed for chips at table games asdescribed below.

While an example gaming device 200 has been described in regard to FIG.2A, certain aspects of the present disclosure may be implemented bygaming devices that lack one or more of the above-described components.For example, not all gaming devices suitable for implementing aspects ofthe present disclosure necessarily include top boxes, informationpanels, cashless ticket systems, and/or player tracking systems.Further, some suitable gaming devices may include a single game displayhaving mechanical reels or a video display. Moreover, other embodimentsmay be designed for bar tables and have displays that face upwards.

Many different types of wagering games, including mechanical slot games,video slot games, video poker, video blackjack, video pachinko, keno,bingo, and lottery, may be provided by the gaming device 200. Inparticular, the gaming device 200 may be operable to provide manydifferent instances of games of chance. The instances may bedifferentiated according to themes, sounds, graphics, type of game(e.g., slot game vs. card game vs. game with aspects of skill),denomination, number of paylines, maximum jackpot, progressive ornon-progressive, bonus games, class 2 or class 3, etc.

The gaming device 200 may allow a player to select a game of chance,skill, or combination thereof, to play from a plurality of instancesavailable on the gaming device 200. For example, the gaming device 200may provide a menu with a list of the instances of games that areavailable for play on the gaming device 200 and a player may be able toselect, from the list, a game that they wish to play.

FIG. 2B illustrates an example gaming environment 250 in which thegaming devices 104, 200 shown in FIGS. 1 and 2A may appear. In theexample embodiment, the gaming environment 250 is a physical venue of acasino that includes banks 252 of gaming devices 104. In this example,each bank 252 of gaming devices 104 includes a corresponding gamingsignage system 254. In this example, the gaming environment 250 includesa smart table 300 that is configured for table gaming. Details of thesmart table 300 are described below with reference to FIG. 3. The gamingenvironment 250 also includes mobile gaming devices 256 which, invarious embodiments, may present wagering games or social games. Themobile gaming devices 256 may, for example, include tablet devices,cellular phones, smart phones, or other handheld computing devices. Inthis example, the mobile gaming devices 256 are configured forcommunication with one or more other devices in the gaming environment250, including but not limited to one or more of the gaming devices 104,one or more smart tables 300, one or more kiosk(s) 260, and one or moreof the server computers 102, via wireless access points 258. In someimplementations, the mobile gaming devices 256 may be configured forcommunication with one or more other devices in the gaming environment250, including but not limited to one or more of the gaming devices 104,one or more smart tables 300, one or more kiosk(s) 260, via wirelesscommunications (e.g., near-field communication (NFC), Bluetooth, Wi-Fi,or such, via one of the “beacons” described herein).

According to some examples, the mobile gaming devices 256 may beconfigured for stand-alone determination of game outcomes. However, insome alternative implementations the mobile gaming devices 256 may beconfigured to receive game outcomes from another device, such as thecentral determination gaming system server 106, one of the gamingdevices 104, etc.

Some mobile gaming devices 256 may be configured to accept monetarycredits from a credit or debit card, via a wireless interface (e.g., viaa wireless payment app), via tickets, via a patron casino account, etc.However, some mobile gaming devices 256 may not be configured to acceptmonetary credits via a credit or debit card. Some mobile gaming devices256 may include a ticket reader and/or a ticket printer whereas somemobile gaming devices 256 may not, depending on the particularimplementation.

In some embodiments, the gaming environment 250 may include one or morekiosks 260 that are configured to facilitate monetary transactionsinvolving the mobile gaming devices 256, which may include cash outand/or cash in transactions. The kiosk(s) 260 may be configured forwired and/or wireless communication with the mobile gaming devices 256.The kiosk(s) 260 may be configured to accept monetary credits fromcasino patrons 262 or to dispense monetary credits to casino patrons 262via cash, a credit or debit card, via a wireless interface (e.g., via awireless payment app), via tickets, digital wallet, or such. Accordingto some examples, the kiosk(s) 260 may be configured to accept monetarycredits from a casino patron and to provide a corresponding amount ofmonetary credits to a mobile gaming device 256 for wagering purposes(e.g., via a wireless link such as an NFC link). In some such examples,when a casino patron 262 is ready to cash out, the casino patron 262 mayselect a cash out option provided by the mobile gaming device 256, whichmay include a real button or a virtual button (e.g., a button providedvia a graphical user interface) in some instances. In some suchexamples, the mobile gaming device 256 may send a “cash out” signal tothe kiosk 260 via a wireless link in response to receiving a “cash out”indication from a casino patron. The kiosk 260 may provide monetarycredits to the patron 262 corresponding to the “cash out” signal, whichmay be in the form of cash, a credit ticket, a credit transmitted to afinancial account corresponding to the casino patron, a digital walletaccount, or such.

In some implementations, a cash-in process and/or a cash-out process maybe facilitated by the TITO system server 108. For example, the TITOsystem server 108 may control, or at least authorize, ticket-in andticket-out transactions that involve a mobile gaming device 256 and/or akiosk 260.

Some mobile gaming devices 256 may be configured for receiving and/ortransmitting player loyalty information. For example, some mobile gamingdevices 256 may be configured for wireless communication with the playertracking system server 110. Some mobile gaming devices 256 may beconfigured for receiving and/or transmitting player loyalty informationvia wireless communication with a patron's player loyalty card, apatron's smartphone, etc.

According to some implementations, a mobile gaming device 256 may beconfigured to provide safeguards that prevent the mobile gaming device256 from being used by an unauthorized person. For example, some mobilegaming devices 256 may include one or more biometric sensors and may beconfigured to receive input via the biometric sensor(s) to verify theidentity of an authorized patron. Some mobile gaming devices 256 may beconfigured to function only within a predetermined or configurable area,such as within a casino gaming area (e.g., based on GPS and geofencing).

FIG. 2C is a diagram that shows examples of components of a system 290for providing online gaming according to some aspects of the presentdisclosure. As with other figures presented in this disclosure, thenumbers, types and arrangements of gaming devices shown in FIG. 2C aremerely shown by way of example. In the example embodiment, variousgaming devices, including but not limited to end user devices (EUDs) 264a, 264 b and 264 c are capable of communication via one or more networks292. The networks 292 may, for example, include one or more cellulartelephone networks, the Internet, Wi-Fi networks, satellite networks, orsuch. In this example, the EUDs 264 a and 264 b are mobile devices. Forexample, the EUD 264 a may be a tablet device and the EUD 264 b may be asmart phone. The EUD 264 c is a laptop computer that is located within aresidence 266 at the time depicted in FIG. 2C. Accordingly, in thisexample the hardware of EUDs 264 is not specifically configured foronline gaming, although each EUD 264 is configured with software foronline gaming. For example, each EUD 264 may be configured with a webbrowser, installed gaming applications, player apps, or such. Otherimplementations may include other types of EUD 264, some of which may bespecifically configured for online gaming.

In this example, a gaming data center 276 includes various devices thatare configured to provide online wagering games or social games via thenetworks 292. The gaming data center 276 is capable of communicationwith the networks 292 via the gateway 272. In this example, switches 278and routers 280 are configured to provide network connectivity fordevices of the gaming data center 276, including storage devices 282 a,servers 284 a and one or more workstations 286 a. The servers 284 a may,for example, be configured to provide access to a library of games foronline game play or for download and installation by remote devices(e.g., EUDs 264). In some examples, code for executing at least some ofthe games may initially be stored on one or more of the storage devices282 a. The code may be subsequently loaded onto a server 284 a afterselection by a player via an EUD 264 and communication of that selectionfrom the EUD 264 via the networks 292. The server 284 a onto which codefor the selected game has been loaded may provide the game according toselections made by a player and indicated via the player's EUD 264. Inother examples, code for executing at least some of the games mayinitially be stored on one or more of the servers 284 a. Although onlyone gaming data center 276 is shown in FIG. 2C, some implementations mayinclude multiple gaming data centers 276.

In this example, a financial institution data center 270 is alsoconfigured for communication via the networks 292. Here, the financialinstitution data center 270 includes servers 284 b, storage devices 282b, and one or more workstations 286 b. According to this example, thefinancial institution data center 270 is configured to maintainfinancial accounts, such as checking accounts, savings accounts, loanaccounts, payment card accounts, rewards accounts, loyalty accounts,player accounts, digital wallet accounts, or such. In someimplementations one or more of the authorized users 274 a-274 c maymaintain at least one financial account with the financial institutionthat is serviced via the financial institution data center 270.

According to some implementations, the gaming data center 276 may beconfigured to provide online wagering games in which money may be won orlost, or various social games, some of which may use virtual currencies.According to some such implementations, one or more of the servers 284 amay be configured to monitor player credit balances, which may beexpressed in game credits, in real or virtual currency units, or in anyother appropriate manner. In some implementations, the server(s) 284 amay be configured to obtain financial credits from and/or providefinancial credits to one or more financial institutions, according to aplayer's “cash in” selections, wagering game results and a player's“cash out” instructions. According to some such implementations, theserver(s) 284 a may be configured to electronically credit or debit theaccount of a player that is maintained by a financial institution, e.g.,an account that is maintained via the financial institution data center270. The server(s) 284 a may, in some examples, be configured tomaintain an audit record of such transactions.

In some embodiments, the gaming data center 276 may be configured toprovide online wagering games for which credits may not be exchanged forcash or the equivalent. In some such examples, players may purchase gamecredits for online game play, but may not “cash out” for monetary creditafter a gaming session. Moreover, although the financial institutiondata center 270 and the gaming data center 276 include their own serversand storage devices in this example, in some examples the financialinstitution data center 270 and/or the gaming data center 276 may useoffsite “cloud-based” servers and/or storage devices. In somealternative examples, the financial institution data center 270 and/orthe gaming data center 276 may rely entirely on cloud-based servers.

One or more types of devices in the gaming data center 276 (orelsewhere) may be capable of executing middleware, e.g., for datamanagement and/or device communication. Authentication information,player tracking information, etc., including but not limited toinformation obtained by EUDs 264 and/or other information regardingauthorized users of EUDs 264 (including but not limited to theauthorized users 274 a-274 c), may be stored on storage devices 282and/or servers 284. Other game-related information and/or software, suchas information and/or software relating to leaderboards, playerscurrently playing a game, game themes, game-related promotions, gamecompetitions, etc., also may be stored on storage devices 282 and/orservers 284. In some implementations, some such game-related softwaremay be available as “apps” and may be downloadable (e.g., from thegaming data center 276) by authorized users.

In some examples, authorized users and/or entities (such asrepresentatives of gaming regulatory authorities) may obtaingaming-related information via the gaming data center 276. One or moreother devices (such EUDs 264 or devices of the gaming data center 276)may act as intermediaries for such data feeds. Such devices may, forexample, be capable of applying data filtering algorithms, executingdata summary and/or analysis software, etc. In some implementations,data filtering, summary and/or analysis software may be available as“apps” and downloadable by authorized users.

In some embodiments, the financial institution data center 270 may beconfigured for communication with one or more devices in the gamingenvironment 250. As noted above, the mobile gaming devices 256 may ormay not be specialized gaming devices, depending on the particularimplementation. In some examples, the mobile gaming devices 256 may beend user devices (EUDs 264), such as tablet devices, cellular phones,smart phones and/or other handheld devices. For example, referring againto FIG. 2B, a digital wallet management server 290 may include some ofthe server computers 102. (As used herein, the terms “mobile wallet” and“digital wallet” will be used synonymously.) The digital walletmanagement server 290 may be configured for communication with one ormore financial institution data centers 290, such as data centersconfigured for implementing bank accounts (e.g., checking accounts),credit card accounts, debit card accounts, digital wallets, and such.

The digital wallet management server 290 may be configured to providefunctionality related to digital wallets, including but not limited tothe establishment of digital wallet accounts and implementing financialtransactions made via digital wallets. The digital wallet managementserver 290 may communicate with, for example, the mobile gaming devices256 (such as smartphones of users associated with digital wallets), withthe gaming devices 104, with the smart table 300, with kiosks 260, orwith other devices or entities, such as devices associated withmerchants or service providers, for the purposes of completing variousfinancial transactions involving digital wallets. These financialtransactions may include, but are not limited to, financial transactionsrelating to wager gaming, such as providing credits for wager gaming onan EGM, providing credits for table gaming, facilitating cash outtransactions relating to wager gaming on gaming devices 104 or at smarttables 300, establishing lines of credit or markers, or paying backdebts such as markers. In some embodiments, a digital wallet may be usedfor purposes other than wager gaming (e.g., at a casino restaurant, acasino bar, a casino entertainment venue and/or a casino retail store,for reward collection and redemption). In some implementations a digitalwallet may be used for transactions outside the casino context. Forexample, the digital wallet may be used during online gaming (e.g., topurchase apps, virtual currency, or other in-game purchases), for makingin-store or online purchases (e.g., purchases of goods or servicesrelated to a casino but available online), or such. One or more devicesof the digital wallet management server 290 may be configured to providesecurity (e.g., encryption, authentication, authorization) forcommunications involving transactions made via a digital wallet.

In some embodiments, the gaming environment 250 may include one or morekiosks 260. According to some implementations, the kiosk(s) 260 may bepart of the digital wallet management server 290 even though in FIG. 2Bthe kiosk(s) 260 and the digital wallet management server 290 are shownseparately. The kiosk(s) 260 may be configured for communication withother devices of the digital wallet management server 290 (e.g., withone or more servers of the digital wallet management server 290), forexample, to allow digital wallet-based transactions at the kiosk 260(e.g., purchasing credits from a digital wallet account to cash or to aTITO ticket, redeeming a TITO ticket to a digital wallet account,redeeming a reward stored in a digital wallet).

In some embodiments, the kiosk(s) 260 may be configured to facilitatemonetary transactions involving a digital wallet (e.g., monetarytransactions involving digital wallet software being executed by one ormore of the mobile gaming devices 256). Such transactions may include,but are not limited to, cash out and/or cash in transactions. Thekiosk(s) 260 may be configured for wired and/or wireless communicationwith the mobile gaming devices 256. The kiosk(s) 260 may be configuredto accept monetary credits from casino patrons 262 and/or to dispensemonetary credits to casino patrons 262 via cash, a credit or debit card,via a wireless interface (e.g., via a wireless payment app), viatickets, etc. Accordingly, in some such examples, the kiosk(s) 260 maybe configured for communication with one or more financial institutiondata centers.

In some embodiments, the kiosk(s) 260 may be configured to acceptmonetary credits from a casino patron and to provide a correspondingamount of monetary credits to a mobile gaming device 256 for wageringpurposes (e.g., via a wireless link such as a near-field communicationslink). According to some implementations, a digital wallet app runningon one of the mobile gaming devices 256 (e.g., on a patron's cell phone)may be configured for wireless communication with gaming devices 104,smart tables 300, or such (e.g., to provide digital wallet-based,cashless “cash-out” and/or “cash-in” transactions at location). In somesuch examples, when a casino patron 262 is ready to cash out, the casinopatron 262 may select a cash out option provided by a mobile gamingdevice 256, which may include a real button or a virtual button (e.g., abutton provided via a graphical user interface) in some instances. Insome such examples, the mobile gaming device 256 may send a “cash out”signal to a kiosk 260 via a wireless link in response to receiving a“cash out” indication from a casino patron. The kiosk 260 may providemonetary credits to the patron 262 corresponding to the “cash out”signal, which may be in the form of cash, a credit ticket, a credittransmitted to a financial account corresponding to the casino patron,etc.

In some implementations, the kiosk 260 may be configured to authorizeand/or initiate a download of digital wallet software to a patron'smobile device. In some examples, a server of the digital walletmanagement server 290 may be configured for storing and updating digitalwallet software, and for downloading digital wallet software to apatron's mobile device.

In some embodiments, the digital wallet management server 290 may beconfigured for communication with one or more devices that areconfigured to implement a player loyalty program, such as the playertracking system server 110. In some embodiments, a member of a casinoplayer loyalty program may input at least some of the member's casinoplayer loyalty program information during the process of creating adigital wallet account. According to some such implementations, thekiosk 260 may be configured as an interface for creating digital walletaccounts. In some examples, during a process of creating a digitalwallet account a person may provide casino player loyalty programinformation to the kiosk 260 by inserting or swiping a player loyaltyprogram card. Alternatively, or additionally, the kiosk 260 may beconfigured to accept manually-input information that may include, butmay not be limited to, casino player loyalty program information.

In some examples, at least some of the mobile gaming devices 256 may beconfigured for implementing digital wallet transactions with a gamingdevice 104 or a smart table 30 via Bluetooth or NFC. According to someimplementations, the gaming device 104 or smart table 300 may beconfigured to provide a Bluetooth low-energy (LE) beacon forestablishing wireless communication with at least some of the mobilegaming devices 256. In some implementations, the mobile gaming device256 may implement digital wallet transactions (such as cash in or cashout transactions) with the gaming device 104 or smart table 300directly, via NFC or Bluetooth. In other implementations, the gamingdevice 104 or smart table 300 may be able to transmit communications toa mobile gaming device via NFC or the Bluetooth (LE) beacon, but themobile gaming device may be required to provide input to the gamingdevice 104 or smart table 300 indirectly (e.g., via one or more devicesof a player loyalty system or of a digital wallet management system).

Some embodiments provide alternative methods of establishing a“cardless” connection between a mobile gaming device and an EGM or asmart table. In some such implementations, a player tracking interfaceof the gaming device 104 or smart table 300 may be configured toestablish a wireless connection and a cardless player tracking sessionwith a mobile gaming device. For example, the gaming device 104 may beconfigured to establish a wireless connection and a cardless playertracking session with a mobile gaming device via the player trackinginterface 232 that is described above with reference to FIG. 2A. A smarttable 300 may be configured to establish a wireless connection and acardless player tracking session with a mobile gaming device via aninterface system of the table management device 320 that is describedbelow with reference to FIG. 3A. In other words, the table managementdevice 320 may be configured to provide a player tracking interface.

In some examples, a player tracking interface of the gaming device 104or smart table 300 may be configured for wireless communication with amobile gaming device (e.g., via Bluetooth or NFC). In some suchexamples, the player tracking interface may include a user interface(e.g., a GUI or a physical button) with which a player can interact inorder to obtain a passcode from the player tracking interface. Thepasscode may, for example, be an RNG code. The passcode may be providedto the player via a display of the player tracking interface. The playermay be required to input the code (e.g., via the mobile gaming device)in order to pair the mobile gaming device with the player trackinginterface and enable digital wallet transactions with the EGM or thesmart table. According to some such implementations, a “cardless” playerloyalty session may also be established when the mobile gaming device ispaired with the player tracking interface.

Accordingly, in some embodiments, the digital wallet management server290 may be configured to implement aspects of a casino player loyaltyprogram related to digital wallets and to allow for cardless connectionto gaming devices 104, smart tables 300, or kiosks 260. For example, thedigital wallet management server 290 may be configured for establishinga rules engine for digital wallets, implementing the rules engine fordigital wallets, etc. The rules engine may be configured, at least inpart, according to criteria relating to a casino player loyalty program.

FIG. 3 is a diagram of an example smart table 300 used for table gamingin a casino environment. In the example embodiment, a table ticketingsystem (e.g., including table management system server 106) integrateswith the smart table 300 to allow players to exchange tickets from thecashless ticketing (TITO) system described above for casino chips thatare used during play of the table game. For example, a player 302 mayhave come from playing an electronic game, such as those shown in FIGS.1 and 2, with a cashless ticket 318 printed by the gaming device 104 atthe end of their gaming session. In an example depicted here, the player302 approaches the smart table 300 and wishes to exchange their ticket318 for chips. For example, the ticket 318 may have been generated bythe gaming device 104 for a value of $225.50. Such an event may bereferred to herein as a “cash-in,” “ticket-in,” or voucher redemptionevent, in the sense that the ticket 318 represents a cash value and theplayer 302 wishes to obtain chips for that value. The smart table 300,in this example embodiment, is configured to provide a card-based tablegame, such as blackjack, Caribbean stud, three-card poker, or Spanish21.

The smart table 300, in the example embodiment, includes several playerpositions, generally represented here by wagering areas 310A-310F(collectively, “wagering areas 310) (e.g., one wagering area 310 perprimary player). In this example table game, players 302 typically standor sit near their wagering area 310 and place wagers (e.g., chips)within the wagering area 310 during the course of play. Wagering areas310 are typically visually marked on a table surface (or just “surface”)308 of the table 300, such as by circles as shown here. In someembodiments, additional side bet wagering areas (not shown, but similarto wagering areas 310) may be provided on the table 300 for “side bets,”allowing the smart table 300 to determine when the player 302 has made aside bet of a particular type (e.g., based on location of RFID chips).The smart table 300 also includes a card shoe 312 from which a dealer304 dispenses cards during the course of play. In addition, the dealer304 collects and dispenses chips from a chip inventory maintained in achip tray 314. The smart table 300 also includes a drop box 316 intowhich the dealer may deposit cash, tickets, or other items. Further, insome table games, the table surface 308 may include an insurance bar 326or other such visually-demarcated areas used for the particular tablegame. Other common table surface areas and hardware may be present butare not illustrated here for purposes of clarity (e.g., automatic cardshuffling device, card return tray, additional wagering areas, and soforth).

In the example embodiment, the smart table 300 also includes electroniccomponents of or otherwise used by the table ticketing system. A tablemanagement device 320 includes a display and a user interface (both notseparately depicted in FIG. 3) through which the dealer 304 or casinomanagement (e.g., pitboss) may interface with the table ticketing systemor other systems such as the casino management system or the playertracking system. The table management device 320 is communicativelyattached to a ticket reader (or “ticket scanner”) device 322 that may beused to scan the tickets 318 presented by players 302 (e.g., during aticket-in event). A ticket printing device (or just “printer”) 324 isattached to the table management device 320, and may be used to generatenew tickets 318 (e.g., during a “ticket-out” or chip redemption event,or as a partial reimbursement from a ticket-in event). The tablemanagement device 320, in some embodiments, is configured to communicatewith a table management system (not separately shown) operated by thecasino to manage aspects of table games.

In some embodiments, the smart table 300 is configured with one or morechip sensors that may be used in conjunction with the table ticketingsystem or other systems described herein. In this example, the smarttable 300 is configured with one or more radio-frequency identification(“RFID”) readers (also referred to herein as “RFID sensors,” notseparately shown) embedded within (e.g., just underneath the surface 308of) the table 300. Further, the chips are each embedded with RFID tags(e.g., passive tags) that may be sensed and read by the readers. Theparticular placement and configuration of each of the RFID readersestablishes or otherwise creates RFID areas (or “sensing areas”) on thetable surface 308 within which chips may be placed and read (e.g.,counted for total value) for that particular RFID area. The various RFIDsensors provided by the smart table 300 may be configured such as toestablish non-overlapping RFID areas. When a particular RFID area doesnot overlap with any other RFID areas, the chip detection by thatassociated RFID sensor is isolated from other sensors such that thosechips may be considered to be solely within a significant region of thetable 300.

In the example embodiment, one RFID area provided by the smart table 300is a dealer scratchpad 330. In FIG. 3, the dealer scratchpad 330 isvisually identified by markings on the table (e.g., an enclosed regionidentifying where the dealer 304 may put chips when using the dealerscratchpad 330). This visual region also approximately defines theconfiguration of an underlying RFID reader (not separately depicted)under the table surface 308 300, as well as an associated RFID areawithin which chips may be detected and associated with that area. Duringoperation, the dealer scratchpad 330 may be used to determine a value ofchips being dispensed to the player 302 during a ticket-in event (e.g.,to verify against a value of the ticket 318), or to determine a value ofchips being collected from the player 302 during a ticket-out event(e.g., to establish a value for a ticket to be printed).

In some embodiments, another RFID reader may be provided that defines anRFID area for the chip tray 314. Such an RFID area allows aspects ofchip tracking to and from the chip tray 314. In some embodiments,various player-oriented RFID readers may be provided within the table300 that define RFID areas used individually by each of the players 302.For example, the smart table 300 may include RFID readers that defineRFID areas for each of the wagering areas 310. As such, the value ofchips placed within the wagering areas 310 for each player may beautomatically determined on demand. In some embodiments, additional playareas (not shown) associated with the play of the table game may besimilarly defined by associated RFID readers. Further, in someembodiments, the smart table 300 may include RFID readers that defineRFID areas for each player 302's chip inventory (not shown) (e.g., thechips of the player 302 on the table 300 but not currently being used bythe player 302). For example, player inventory areas may be defined onthe table 300 and approximately adjacent to an interior edge of an armrest rail 306, where players 302 conventionally maintain their own chipinventories.

In the example embodiment, the smart table 300 is monitored by asecurity camera (or just “camera”) 340 (e.g., a digital video camera).The camera 340 has a field of view 342 of the table surface 308, andtransmits video, still images, or other digital image information to acasino surveillance system (not separately shown). The camera 340 may beused to generally monitor aspects of play at the table 300, and mayadditionally integrate with the table ticketing system to capturedigital image information during the various table ticketing eventsdescribed herein. The camera 340 may sometimes be referred to as the“eye in the sky.”

In some embodiments, the smart table 300 and table management system mayinclude a beacon within or otherwise near the table 300 that enables thetable management system to use near-field communications (NFC) to detectthe presence and position of personal devices of the players at thetable 300. In some embodiments, the smart table 300 may include aplug-in or surface charger for each player position, allowing theplayers to charge their personal devices, and may also provide anothermechanism to detect the presence of particular players at particularplayer positions, or for other communications between the players'personal devices and the table management system.

In some embodiments, the table management system, or the table 300itself, may include one or more digital camera devices (not shown) thatare positioned such as to capture front views of the seated or standingplayers at or near the table 300. Such digital video may be used forfacial recognition applications by the table management system. Forexample, the table management system may perform facial recognition onpeople sitting at the various player positions provided by the table,allowing the table management system to automatically detect which knownplayers are sitting at each player position. In some embodiments, facialrecognition may be used to verify the identity of the active players atthe table 300 or secondary players standing near the table 300 forpurposes of authenticating identity of a player as they log into thetable management system. In some embodiments, each player position mayalso include a position label (e.g., a QR code or other machine readableimage) displayed at each position and which may be read by the digitalcamera device(s) and used to uniquely identify a particular table 300 ora particular position 602 at a particular table 300. As such, positionoccupation at the table 300 may be determined, and in some embodiments,particular player identities may be automatically determined andassigned to the position. In some embodiments, if the player isrecognized as an excluded player, the table management system may rejectthe ticket transaction. In some embodiments, if the player is recognizedas non-compliant in parental support (e.g., in a national “deadbeatdads” database), ticket transactions may be reported.

In other embodiments, the smart table 300 may be configured to supportother table games such as Roulette, poker, Baccarat, craps, or suchreal-money wagering games as are commonly played at casinos. In otherwords, smart table 300 may be a Roulette table, a poker table, a crapstable, or such, each of which may include their own particularconfigurations (not separately shown) which may include alternateconfiguration of wagering areas 310 and dealer scratchpad 330 thatenable the functionality described herein. In a Roulette example, aRoulette table may include chip sensors underneath each of the wageringareas on a conventional Roulette table (e.g., coloured number squares,columns, 0, 00, dozen spaces, odd/even spaces, red/black spaces, split,street, corner, and so forth). Two or more chip sensors may be used inconjunction to determine, for example, split bets (e.g., where a singlebet straddles two adjacent wagering areas). The Roulette table may alsoinclude a dealer scratchpad 330 and chip tray 314 which the dealer 304may use in similar fashion (e.g., for chip management, security, chipcounting, ticketing, and such other uses as described herein). In apoker example, a poker table may include individual wagering areas foreach position at the table (e.g., from which individual player bets maybe automatically determined), as well as a central “pot” area (e.g., fordetermining the current size of the pot). The poker table may alsoinclude a display device (not separately shown) that is visible to thedealer 304 and players 302 and that automatically determines anddisplays such quantities during a hand. In a craps example, a crapstable may include chip sensors underneath each of the wagering areas ofa conventional craps table (e.g., place bets, don't pass bar, pass line,field, come, and so forth).

FIG. 4 is a flow chart illustrating an example method 400 for performinga voucher redemption or “ticket-in” action (also referred to herein as“buy-in with voucher”) at the smart table 300 using the table ticketingsystem. In the example embodiment, the player 302 is participating in anelectronic gaming session at an electronic gaming machine similar to theEGMs shown in FIGS. 1 and 2. At the conclusion of their electronicgaming session, the player 302 wishes to cash out and move to a tablegame. The EGM issues the player a voucher (e.g., voucher 318), printingthe voucher with a value based on the player 302's current balance fromtheir gaming session (operation 410). For example, presume the player302 cashes out of the EGM when their machine balance is $135.20. Assuch, the printed voucher 318 embodies a cash value of $135.20. This newvoucher 318 is also registered and recorded (e.g., by TITO system server108) in the casino ticket system, being established as a valid,unredeemed voucher at a value of $135.20.

The player 302 approaches the smart table 300 and occupies one of thepositions at the table 300. In this example, the smart table 300 is a $5minimum blackjack table using RFID-enabled chips. The player 302presents the voucher 318 to the dealer 304 (operation 412), and mayverbally request chips in exchange for the voucher 318 to clarify therequest. In some embodiments, the player 302 may also present theirplayer loyalty card, which may additionally be scanned by the ticketreader 322 or otherwise entered into the table management device 320 toacknowledge the player 302's presence at the table 300. The dealer 304takes the ticket 318 from the player 302, inspects the ticket visuallyto identify its apparent value, and selects a voucher redemption button(e.g., “buy-in with voucher”) on the table management device 320 (e.g.,via a user interface (“UI”)) to initiate a voucher redemption operationwith the table ticketing system (operation 414). Upon selection of thevoucher redemption button, table management device 320 activates ticketreader 322, allowing the dealer 304 to scan the voucher (operation 416)(e.g., reading a unique voucher ID from the voucher 318). In someembodiments, the ticket reader 322 may collect and retain submittedvouchers (e.g., similar to a bill acceptor).

In the example embodiment, ticket management device 320 receives thevoucher ID from the scanning of the voucher 318 and communicates withthe casino ticket system, retrieving various voucher information fromthe casino ticket system such as the value of the voucher and thevoucher status (operation 418). If, at test 420, the voucher 318 is notredeemable (e.g., voided, expired, or previously redeemed), the dealer304 returns the voucher 318 to the player 302 (operation 422) and thevoucher redemption action is concluded. If, at test 420, the voucher 318is redeemable, then the table management device 320 displays the vouchervalue to the dealer 304 (operation 430) and prompts the dealer 304 toprovide an amount of chips equaling a determined chip disbursementamount. In other words, the chip disbursement amount is the value, inchips, that the dealer 304 is authorized to give to the player 302during this voucher redemption action. In some embodiments, the chipdisbursement amount may equal the voucher value (e.g., when the vouchervalue is an even dollar amount with fractional dollar amount). In otherembodiments, the chip disbursement amount may be less than the totalvoucher value. In this example, the smallest denomination chip that thesmart table 300 has is a $1 chip and, as such, $135.00 of the totalvoucher value may be tendered to the player 302 in chips, but not theremainder amount of $0.20. As such, the table management device 320 maydetermine the chip disbursement amount to be $135 with a remainderamount of $0.20 due to the player 302 in some other form. In someembodiments, the player 302 may request less than the entire value ofthe voucher 318. For example, the player 302 may request only $100 inchips from the voucher 318 and, as such, the table management device 320may determine the chip disbursement amount to be $100 with a remainderamount of $35.20. In some embodiments, the smart table 300 or casinomanagement system server 114 may be configured to automatically generatea security alert (e.g., to dealer, floor management, surveillance) if aticket issuance or redemption exceeds a pre-determined threshold, or mayprompt manager authorization to issue or redeem.

The dealer 304 withdraws chips from the chip tray 314 and counts out anamount of chips (a number of “disbursement chips”) equal to the chipdisbursement amount displayed by the table management device 320. Thedealer 304 places the disbursement chips onto the scratchpad 330 forsystem verification (operation 432). In some embodiments, the RFIDreader of the scratchpad 330 continuously and periodically polls forchip information (e.g., chip count, chip value) within the scratchpad330 at a pre-determined interval (e.g., once every second, once every0.5 seconds) and transmits those readings to the table management device320. In some embodiments, the table management device 320 activatesperiodic polling for chip information from the scratchpad 330 beginningwhen the chip disbursement amount is displayed to the dealer 304. Theamount of chips on the scratchpad 330 (e.g., as read by the RFID reader)is referred to herein as the “scratchpad amount.” The table managementdevice 320 compares the scratchpad amount with the chip disbursementamount to verify that the dealer 304 has counted out the proper value ofchips (operation 434). Once the scratchpad amount has been confirmed toequal the chip disbursement amount, the table management device 320displays a confirmation to the dealer (operation 436) and the dealer 304then distributes the disbursement chips to the player 302 (operation438). If, at test 440, no change is needed for this voucher redemption,the table management device 320 updates the voucher 318 as beingredeemed in the casino ticket system (operation 450).

In some embodiments, as described above, the dealer 304 may owe theplayer 302 a remainder amount from the voucher redemption. For example,if the dealer 304 disbursed $135 in chips to player 302, the dealer 304may owe the player $0.20 as the remainder value from the voucher 318. Orin another example, if the dealer 304 disbursed only $100 in chips tothe player 302, the dealer 304 may owe the player $35.20 as theremainder value from the voucher 318. In such remainder situations, thetable management device 320 may automatically print a remainder voucherat the ticket printer 324 (operation 442), which the dealer 304 presentsto the player 302 (operation 444). In other embodiments, the tablemanagement device 320 may perform an account deposit transaction of theremainder value into an account of the player 302 (e.g., a digitalwallet account, a house account) or gifted to the dealer 304 (e.g., as atip into a dealer tip account). Once completed, the table managementdevice 320 updates the voucher 318 as being redeemed in the casinoticket system (operation 450).

In some embodiments, the dealer 304 may be required to present a voucherredemption with scripted mechanics. For example, the dealer 304 may berequired to stage the original voucher and any remainder voucher on thetable surface 308 alongside the disbursement chips, with thedisbursement chips still on the scratchpad 330 (e.g., before disbursingany of the chips or remainder ticket). This allows the security camera340 an opportunity to clearly witness the components of the exchangetogether. In some embodiments, the dealer 304 may make a hand gesture(e.g., “clearing hands”) to signify (e.g., to the camera, the pit boss,the players, and so forth) that a significant event is being performedby the dealer 304. In some embodiments, the dealer 304 may press abutton on the table management device 320 that signifies the staging ofthe exchange components. At such time, the table management device 320may trigger the security system to capture video or images of the table300 at or during that time.

FIG. 5 is a flow chart illustrating an example method 500 for performinga voucher redemption or “ticket-out” action (also referred to herein as“cash-out with voucher”) at the smart table 300 using the tableticketing system. In the example embodiment, the player 302 isparticipating in a table gaming session at the smart table 300 (e.g.,playing blackjack). At the conclusion of their table gaming session, theplayer 302 wishes to cash out and move to an electronic gaming machinesuch as those shown in FIGS. 1 and 2. For example, presume the player302 holds a personal chip inventory valued at $220 at the end of theirtable gaming session. To initiate the ticket-out event, the player 302pushes their chips toward the dealer 304 and asks for a ticket(operation 510). In some embodiments, the player 302 may also presenttheir player loyalty card, which may also be scanned by the ticketreader 322 or otherwise entered into the table management device 200 toacknowledge the termination of the player 302's session at the tablegame. The dealer 304 manually counts the chips and positions the chipson the scratchpad 330 (operation 512). The dealer 304 selects a vouchercreation button (e.g., “cash-out with voucher”) on the table managementdevice 320 (e.g., on the UI) to initiate a voucher creation operationwith the table ticketing system (operation 514).

The table management device 320, in the example embodiment, prompts thedealer 304 to position the incoming chips on the scratchpad 330(operation 516), reading the detected chip value from the scratchpad 330and displaying the value on the UI (operation 518). As such, the dealer304 can confirm that the detected chip value matches the actual chipvalue based on their visual inspection. Once the dealer 304 verifiesthat the detected value matches the actual value, the dealer 304confirms the displayed chip value through the UI on the table managementdevice 320 (e.g., pressing a confirmation button) (operation 520).

Upon confirmation, the table management device 320 causes a new voucherto be created in the casino ticket system based on the confirmed chipvalue (e.g., a valid and unredeemed $220 voucher). More specifically,the table management device 320 creates or otherwise causes the creationof a record for a new voucher (operation 530). In the exampleembodiment, the table management device 320 transmits a voucher creationrequest to the TITO system server 108, and the TITO system server 108creates a new record for the new voucher in a backend database (notshown). The TITO system server 108 generates ticket information that isused by the table management device 320 to print the new voucher at theticket printer 324 (operation 532).

Once printed, the dealer 304 lays the new voucher on the table 300 nextto or near the scratchpad 330 and the incoming chips (operation 534) andcompletes the cash-out with voucher action on the UI of the tablemanagement device 320 (e.g., pressing a final completion button)(operation 540). In some embodiments, the table management device 320may transmit a command to the security system to have the securitycamera 340 capture an image or a video of the transaction (operation542). In some embodiments, the table management device 320 may transmitan initiation operation to the security system when the dealer 304initially selects the cash-out with voucher option at operation 514(e.g., causing the security camera 340 to begin capturing video) and maytransmit a completion operation to the security system when the dealer304 completes the cash-out at operation 540 (e.g., causing the securitycamera 340 to cease capturing video).

The dealer 304 hands the new voucher to the player 302 and places thechips into the chip tray 314 (operation 544). In some embodiments, thetable management device 320 may detect chip value changes to the chiptray 314 during and after the ticket-out action to ensure that the valueof chips, or even the particular chips, involved in the ticket-outaction are placed into the chip tray 314 (operation 546). For example,the table management device 320 may capture a value of chips within chiptray 314 periodically (e.g., every 5 seconds) or at stages of theticket-out action, and the changes in chip value may be evaluated by thetable management device 320 or the security system to ensure that theincoming chips are placed into the chip tray 314.

For example, the table management device 320 may capture an initial trayvalue when the ticket-out action is initiated at operation 514. Sincethe dealer 304 is conventionally under instruction to only process onetransaction operation at a time, the only change in the total value ofthe chip tray 314 during the ticket-out action should be the incomingchips being placed into the chip tray 314, which would thus increase thetotal chip value of the chip tray 314 by the chip value determined fromthe scratchpad 330 during the exchange. The table management device 320may, thus, also capture a final chip value (e.g., at or after operations540-544, within a pre-determined amount of time after operation 540).The final chip tray value may be compared to the initial chip tray valueto determine that the chip tray value has increased by an amount equalto the value of the incoming chips. In some embodiments, individual chipIDs of the incoming chips may be detected (e.g., as a list of particularchips at operation 518) and may later be analysed to determine whetherthose particular chips appear within the chip tray 314.

Such ticket-in and ticket-out actions provide numerous benefits to thecasino and their players. For example, the various automated detectionsby the RFID readers in the smart table 300 provide enhanced security asdealers exchange chips with players, reducing some cash handling bydealers when they receive tickets instead, and automatic counting andverification of chip values as chips move to and from the chip tray 314.In addition, allowing ticket-in and ticket-out actions at table gamesreduces the number of “fills” and “credits” associated with table games.Further, lines at the casino cage may be reduced since players do notneed to go to the casino cage to acquire cash or chips with theirEGM-generated tickets. In addition, tickets become valid currency atboth EGMs and table games, allowing players to move more easily betweenthese two wagering venues. Security may also be enhanced by, forexample, requiring large ticket issuances or redemptions to be approvedby a manager before completion.

In some embodiments, the casino operator may provide rewards or bonusesto the player 302 based on their play at table games (e.g., at the smarttable 300). For example, the casino operator may wish to incentivizecontinued play or reward the player 302 for an amount of time played atthe table game, an amount wagered during table game play, or an amountwon or lost at table game play. Aspects of the smart table 300, thetable management device 320, or the ticket printer 324 facilitate playerplay tracking and rewarding beyond what is possible at a conventionaltable game. For example, the table management device 320 may identifywhen a particular player begins and ends table game play based on theplayer 302 providing their player loyalty card during ticket-in orticket-out/cash-out actions. In some embodiments, the position of theplayer 302 may be established. For example, the dealer 304 may enter theplayer 302's identification into a particular table position within theUI, or the position of the player 302 may be automatically detected asdescribed herein. The table management device 300 may use the RFIDtechnology of the smart table 300 to track how much the player 302 beteach round, or overall during their gaming session (e.g., using an RFIDarea associated with their wagering area 310), or how many hands havebeen played while the player 302 has been playing.

As such, the table management device 320 in conjunction with the casinomanagement system or player tracking system may utilize the play data ofthe player 302 at the smart table 300 to determine an award or bonus forthe player. When the player 302 has achieved an award (e.g., free bet,match play, promo bet), the table management system may issue the awardto the player (e.g., within the player app). If the player wishes toredeem the award, the table management device 320 may print an awardvoucher (not separately shown) at the ticket printer 324 for the dealerto exchange for chips or use as chip replacement (e.g., for asingle-hand bet). Such awards may be achieved during table game play(e.g., based on recent table game play data) and, in some embodiments,may even be related to the particular table game being played at thesmart table 300. Accordingly, the award voucher may be given to theplayer 302 by the dealer 304 during their current game session. Forexample, the award may be for a free $10 bet on a hand of blackjack. Assuch, the player 302 may use the award voucher immediately or duringtheir current gaming session at the smart table 300. In someembodiments, the table management system may utilize data from the smarttable 300 to provide awards at the table 300 such as based on playersession, based on player bet behaviour, randomly award prizes, provideprogressive and mystery awarded prize pools, provide prize pools thatspan across table games and EGMs, location-based prizes,tournament-based awards tied to groups of players, and consolationprizes based on location, behaviour, or other criteria. In someembodiments, awards may be triggered based on pre-defined earning rules,and may include corresponding messaging.

In some embodiments, the player 302 may redeem the ticket 318 at thetable 300 either partially or completely into their digital wallet. Forexample the player 302 may have a ticket 318 worth $104.50 and may askthe dealer for $100 in chips (e.g., for table game play) and theremainder to be deposited into their digital wallet (e.g., casino playwallet). As such, after scanning the ticket 318, the dealer 304 may usethe table management device 320 to identify any portion of the ticketvalue that may be assigned to a chip buy-in and any portion of theticket value that may be assigned as a deposit amount into their digitalwallet. The dealer performs the chip buy-in portion for the buy-in value(if any) and the table management system transfers the remainder as adeposit into the player's digital wallet. The identity of the player andtheir associated digital wallet may be performed via any of the methodsdescribed herein, such as via presentation of a player tracking card tothe dealer 304, cardless connection and identification of the player viatheir mobile device, identity of the player 302 based on the ticket 318,or such. The table management system may print a redemption slip thatmay include deposit information for placement into the table drop.

FIG. 6 is an overhead view of the smart table 300 and table managementdevice 320 that are configured to facilitate player positioning andallow the player 302 to use a digital wallet from their mobile computingdevice 604 to perform buy-in and cash-out actions during a table gamingsession. In some embodiments, the player positioning and digital walletmethods described below may be used in conjunction with the ticketingmethods described above with respect to FIGS. 3-5. In the exampleembodiment, FIG. 6 illustrates various player positions 602A-602F(collectively, “player positions 602”) for a table game (e.g.,blackjack). The smart table 300 includes various components as shown inFIG. 3, not all of which may be illustrated for purposes of clarity. Thediagram shown in FIG. 6 includes several long broken lines thatapproximately separate the exterior, player-adjacent portion of thetable into six player positions 602. It should be understood that moreor less player positions 602 may be provided, and that these brokenlines may or may not appear as markings on the table, but are used hereto illustrate the play area used by an individual player 302 to play thetable game (e.g., when sitting or standing near that play area 602).

In some embodiments, one function of the smart table 300 and associateddevices is to establish a virtual representation of the table 300 (e.g.,in computer memory, database, or such) that identifies which players 302occupy which particular positions 602 at that table 300. As such, thetable management device 320 or the table management system server 106may create and manage data structures (not shown) for each table 300(e.g., for some or all smart tables in a particular property, or acrossmultiple properties). These data structures are referred to herein as atable management database 1320 (shown in FIG. 13). The table managementdatabase 1320 may include, for example, table-level information for eachtable 300 (e.g., unique table identifier, table type, number ofpositions, position identifiers for each position, active dealer,current chip counts), position-level information for each position 602at a table 300 (e.g., current occupancy status, player identificationfor that position), or transaction for players (e.g., when player fundstable play through use of a voucher, if player has taken change voucherand redeemed or funded other gaming types, if player has redeemed tablechips for a voucher and either redeemed at a redemption source or usedfor other game play). Such information may also be displayed to thedealer 304 via the UI provided by the table management device 320 asdescribed herein. It should be understood that “table 300” and“positions 602” may be used to refer either to the real-world tables orreal-world positions at those tables, to the virtual tables or virtualpositions at those tables (e.g., within the table management database),or both, depending on context.

In some embodiments, the table management device 320 allows manualpositioning of the player 302 at a particular player position 602.Manual positioning updates the data structure, establishing the presenceof the player 302 at their particular position 602B within the tablemanagement database 1320. Manual positioning may initiated by the dealer304 (“manual dealer-initiated player positioning”) or by the player 302(“manual player-initiated player positioning”), as described below.

In some embodiments, the table management device 320 allowsdealer-initiated player positioning. For example, the dealer 304 may usethe table management device 320 to associate a selected position at thetable 300 with the particular player 302 by scanning or swiping aloyalty card of the player 302 when the player first begins their gamingsession at the table 300 to enter the player 302 into rated sessionplay. In some embodiments, the player 302 may perform cardless connectwith the table 300 via their mobile device 604, or perform a digitalcard scan that displays within the player app, to identify the player302 to the table 300. Once the player 302 has been identified within thetable management device 320, the dealer 304 may assign that player 302to a particular logical position corresponding to their physicalposition 602 at the table 300. For example, the dealer 304 may select,on a virtual table map (not separately shown) displayed to the dealer304 on the UI of the table management device 320, the particularposition 602B at the table 300 that particular player 302 actuallyoccupies. As such, the player 302 is virtually assigned to theirreal-world position.

In another example, the table management device 320 allowsplayer-initiated player positioning. For example, the player 302 may usetheir personal device 604 to select the table 300 from a map of thecasino and the particular position 602B from a map of that table 300.The property owner, table manufacturer, or other parties may provide adownloadable app (“the app”, not shown, e.g., installed on theirpersonal device 604) through which the player 302 can interact with thetable management system server 106 or casino management system server114 to facilitate aspects of the functionality described herein (e.g.,player positioning, digital wallet use, back-betting, and so forth). Insome embodiments, the app may provide a map of the casino property andallow the player to select their table and position from the map. Insome embodiments, the app may allow the player to scan a position label(e.g., a QR code or other machine readable image) displayed on or nearthe table that can be used to uniquely identify a particular table 300or a particular position 602 at a particular table 300. In someembodiments, the player app may determine which table 300 the player 302is nearest and may allow the player 302 to select a position at whichthey are seated.

In some embodiments, the dealer may first perform dealer-initiatedplayer positioning and, once entered, the table management device 320may prompt the player 302 to confirm the dealer-selected positioning(e.g., via the player app on their personal device 604).

In some embodiments, the table management device 320 automaticallydetects which player position (or just “position”) 602 the player 302occupies at the table 300. The player 302, in this example, is a loyaltymember with the casino operator, having a registered player profile withthe casino (e.g., a loyalty card, a unique identifier, playerinformation, and so forth, stored within the player tracking system).Further, the player 302 has their mobile computing device (or just“personal device”) 604 (e.g., their smartphone) on their person duringthe game play session, and the player 302 has a player application(“player app”) installed on their personal device 604. Such verificationthen associates the particular player 302 to the player position 602Bfor a game play session (e.g., via virtual presence as recorded andmaintained in table management database 1320).

In some embodiments, the table management device 320 utilizes globalpositioning system (GPS) functionality to automatically perform positiondetermination for the player 302. More specifically, the tablemanagement device 320 may use GPS position information to determinewhere the player 302 is within the casino and, more particularly, wherethe player 302 is relative to the smart table 300. For example, thetable management device 340 may utilize pre-configured geofencingrelative to the smart table 300 to determine whether the player 302 isnear the table 300 and optionally which position 602 of the table(“candidate player position 612”) the player may be occupying relativeto the table 300. For example, each player position 602 may be fenced toinclude a portion of the table 300 (e.g., where the player 302 may settheir mobile device 604) and a seating area adjacent to that position602 (e.g., where the player 302 may be holding their mobile device 604or have their mobile device in their pocket, purse, coat, or such). Insome embodiments, once a candidate player position 612 for the player302 is identified, the table management device 320 may prompt the dealer304 to verify the presence of the particular player 302 at thatcandidate position 612 (e.g., by displaying the candidate position 612along with a profile image of the player 302 to the dealer 304 via theUI of the table management device 340). Such is referred to herein as“dealer-verified automatic positioning.” In some embodiments, the tablemanagement device 320 may prompt the player 302 to verify occupation ofthe candidate position 612 (e.g., by displaying the table 300 within thecasino layout and the candidate position 612 over an image of the tablevia the player app). Such is referred to herein as “player-verifiedautomatic positioning.” In some embodiments, both the dealer 304 and theplayer 302 may verify the candidate position 612. Such verification thenassociates the particular player 302 to the player position 602 for agame play session. FIG. 7 describes player positioning at the smarttable 300 in greater detail below.

In some embodiments, the table 300 may include one or more wirelessbeacons (not shown) through which the table management system may use,for example, Bluetooth or other NFC technology to automatically andcardlessly connect with personal devices 604 of players 302, determineidentities of players 302 (e.g., loyalty IDs, player tracking IDs, orsuch), and determine positions 602 of various players and their personaldevices. The beacon may be, for example, a Bluetooth radio device andassociated controller for managing connectivity with player devices(e.g., personal devices 604).

In some embodiments, the table 300 may include surface technology (e.g.,NFC, contactless technology) that allows the player 302 to place theirdevice 604 at or near a particular location on the table surface (notseparately shown) to allow the table 300 to wirelessly connect with andidentify the device 604 and an identity of the associated player 302,and thus associated that player with a particular player position. Forexample, each position 602 at the table 300 may include an NFC targetdevice (not shown) embedded below each player inventory area 610 suchthat, when the player 302 places their personal device 604 near the NFCtarget device, an NFC connection is affected. In some embodiments, thetable 300 may provide a designated area outlined on the surface of thetable 300 onto which the player 302 is to place their personal device604 to affect this NFC connectivity (e.g., a circular section, notshown, at each player position 602), and under which the NFC targetdevice is installed. The NFC device may be tuned to have a range of justa few inches in diameter to, for example, avoid accidentally allowingadjacent players 302 to inadvertently connect at an incorrect position602. As such, during game play, the player 302 may place their personaldevice 604 to affect automatic player positioning via NFC. In someembodiments, the table 300 may allow the player to pair with the table300 using a connection code. Cardless connection is described in greaterdetail below, including FIG. 15.

In the example embodiment, each play area 602 includes a wagering area310 within which the player 302 places wagers. As the dealer 304 dealscards from the shoe 312, the dealer 304 places those cards for eachplayer 302 somewhere within the player position 602, allowing the player302 to see their cards and distinguish their cards from the cards of theother players 302. Further, the smart table 300 also includes playerinventory areas 610A-610F (collectively, “player inventor areas 610”),one for each player position 602.

During game play, players 302 typically maintain their personalinventories of chips near themselves and adjacent to the arm rest rail306 (e.g., the chips that they have not currently placed as a wager).The smart table 300 includes RFID areas underneath each of the playerinventory areas 610 that allow the table management device 320 todetermine and evaluate the chip inventory of the player 302 for variouspurposes described herein. In the example embodiment, the short brokenlines bordering the player inventory areas 610 approximately indicatewhere each player 302 may place their chip inventory such as to bereadable by the associated RFID reader. As such, the player inventoryareas 610 represent where the smart table 300 can detect out-of-playchips of the player. The smart table 300 or the table management device320 may use the RFID sensors of the player inventory areas 610 todetect, for example, a total value of chips held by the player 302,which particular chips are held by the player 302, and chip movementinto and out of the player inventory areas 610. In some embodiments, theplayer inventory areas 610 may be wider or narrower.

For example, the table management device 320 may analyze a value ofchips moved from the player inventory area 610B of the player 302 to thewagering area 310B to determine when a wager has been made. The tablemanagement device 320 may analyze a value of chips moved from thewagering area 320B to either the player inventory area 610B (e.g., inthe case of a player win) or to the chip tray 314 (e.g., in the case ofa player loss). Such chip movement may be used to demarcate a singlehand played at the table 300 or by the player 302, to validate a properaward amount during a player win, to determine whether the player 302won or lost the current hand, to determine a specific amount won or lostby the player during a particular hand, to determine a net amount won orlost by the player 302 during their table gaming session, or todetermine when the player 302 is leaving the table 300 (e.g., when theirchips disappear from the player inventory area 610B and appear on thedealer scratchpad 330 for a ticket-out action or otherwise do not appearon the wagering area 310B). Such data may be referred to generallyherein as “chip movement data” of the player 302.

In the example embodiment, the player 302 has a digital wallet app (orjust “digital wallet”) installed on or otherwise facilitated by theirpersonal device 604. In some embodiments, the player app may be thedigital wallet (e.g., a “casino play wallet (CPW”)) and may interactwith a third-party digital wallet app to facilitate various embodimentsdescribed herein. The digital wallet may contain payment accountinformation for various personal financial accounts (e.g., bankaccounts, house accounts) and payment cards (e.g., debit cards, creditcards) of the player 302 from which the player 302 may withdraw ordeposit funds, and may also contain loyalty card information for theplayer 302 (e.g., associated with the player tracking system of thecasino). Further, in some embodiments, the player tracking system server110 or other back-end system operated by the casino operator maymaintain a financial account on behalf of the player 302 and may allowthe player to deposit funds into or withdraw funds from that personalcasino account (e.g., as another source of funds) and may providerewards to the player 302 via their digital wallet.

During table gaming at the smart table 300, in the example embodiment,the table management device 320 facilitates digital wallet-basedcashless buy-in, cash-out, and reward redemption actions from or to thedigital wallet of the player 302 using their personal device 604. Forexample, the digital wallet may identify account information for severalfund sources, such as personal bank accounts, payment cards, or personalcasino accounts of the player 302. During a buy-in transaction, theplayer 302 may use their personal device 604 to initiate a buy-in withthe dealer 304 at the table 300, causing funds from a fund source in thedigital wallet to be used (e.g., in lieu of cash or ticket) to acquirechips at the table 300. During a cash-out transaction, the player 302may use their personal device 604, or the dealer 304 may use the tablemanagement device 320, to initiate a cash-out at the table 300, causingfunds to be deposited into a target account in exchange for the chips ofthe player 302. In some embodiments, the casino operator may wish toreward loyalty players with various awards (e.g., free bets, match play,promo bet) based on certain actions or achievements performed oraccomplished by the player 302, and may deposit those awards into thedigital wallet of the player 302 and alert the player via the player appon their mobile device 604. Some reward achievements may be digitalwallet accomplishments, such as a first-time funding of the digitalwallet with a threshold amount (e.g., first $100) for game play orperforming a digital wallet-based cashless buy-in or cash-out at thesmart table 300 or an EGM, or for loyalty accomplishments such asreceiving 100 loyalty points during ranked session play. FIG. 8describes the digital wallet-based cashless buy-in process in greaterdetail below. FIG. 9 describes the digital wallet-based cashlesscash-out process in greater detail below.

For purposes of illustration and example, FIGS. 7, 8, and 9 togetherdescribe a combined example that includes aspects of player positioning,digital wallet-based buy-in and cash-out. However, it should beunderstood that any of these three techniques may be practicedindependently of the others.

FIG. 7 is a flow chart illustrating an example method 700 forestablishing player positioning of the player 302 at the smart table300. In the example embodiment, the method 700 utilizes one or both ofthe table management system (e.g., the table management device and smarttable 300) and the personal device 604 of the player 302. Duringoperation, the player 302 physically takes a vacant position 602 at thetable 300 (operation 702). If, at test 704, automatic positioning isbeing used, then the table management system automatically detects acandidate player position 612 of the player 302 (e.g., using GPS, NFC,Bluetooth, or other wireless technology-based player positioning methodsdescribed herein) (operation 710). Once the player 302 is at a candidateposition 612, the table management system displays an image of theplayer 302 and the candidate position 612 to the dealer 304 (e.g., viathe table management device 320) (operation 712). The dealeracknowledges visual identification of the player 302 and the candidateposition 612 of the player (operation 714). In some embodiments, thetable management system may additionally or alternatively have theplayer 302 confirm their table and position (e.g., via the player app)(operation 722).

If, at test 704, automatic positioning is not being used, the player 302selects the table 300 (e.g., from a map of the casino, by tableidentifier) and position 602B at that table 300 (operation 720). Inother embodiments, the dealer 304 may establish the position 602B of theplayer 302 by, for example, scanning the loyalty card of the player 302or scanning the ticket 318 associated with the player 302 and assigningthat player 302 to the position 602B. In some embodiments, the dealer304 may additionally or alternatively be prompted to verify the position602B manually selected by the player 302 (e.g., operations 712, 714).Once one or both of the player 302 and the dealer 304 have verified theplayer position 602B of the player 302, the player position 602B for theplayer 302 is set within the table management system (e.g., within thetable management database 1320) (operation 730).

FIG. 8 is a flow chart illustrating an example method 800 for performinga digital wallet-based cashless buy-in action (also referred to hereinas “buy-in with app”) at the smart table 300 using a table managementsystem. In this example, the player 302 occupies a player position 602Bat the beginning of a table gaming session and the player 302 wishes toacquire chips to use during table game play. In the example embodiment,the player position 602B is automatically or manually determined withinthe table management system as described above with regard to method 700shown in FIG. 7. In other embodiments, player positioning may not beused prior to method 800. The player 302 verbally announces to thedealer 304 that they wish to acquire chips with their digital wallet(operation 802), in some embodiments alerting the dealer 304 as to thevalue of chips they wish to acquire.

In the example embodiment, buy-in and cash-out events may be eitherinitiated either (1) by the player 302 (e.g., initiated within theirdigital wallet or app) or (2) by the dealer 304 (e.g., in response to averbal request made by the player 302). In player-initiated embodiments,the player 302 initiates the buy-in within the table management systemvia the app or digital wallet. In such scenario, in the exampleembodiment, the player 302 selects a funds source and a buy-in amountvia their personal device 604 and player app (operation 810). The fundssource is one of the funds sources from their digital wallet, such as apersonal bank account or personal casino player account. In someembodiments, the player 302 is wirelessly connected to the table 300 andhas a position determined (e.g., manually by dealer, manually by player,automatically, as described herein) to initiate the cashless buy-in orcash-out events.

In dealer-initiated embodiments, the dealer 304 initiates the buy-inwithin the table management system via the table management device 320.In such scenario, in the example embodiment, the dealer 304 identifiesthe player 302 within the table management system based on the playerposition 602B (e.g., by selecting a position 602B on the GUI, byscanning a loyalty card of the player 302 which is already associatedwith the position 602B, by confirming that the player 302 has otherwisealready established that position) and initiates the buy-in process forthat player 302 (operation 820). In the example embodiment, the identityof the player 302 is also identified with the table management system(e.g., for tracking of rated session play, transactions, generatingawards, providing messaging, and such). In some embodiments, the dealer304 may identify a buy-in amount requested by the player 302 (operation822). In some embodiments, the player 302 may input or the buy-in amountor change the dealer-entered buy-in amount via the app on their personaldevice 604.

In situations where the player 302 is already identified within thetable management system (e.g., assigned to the position 602B of thebuy-in event, scanned by loyalty card, wirelessly connecting via theirmobile device 604, or such), the table management system identifies andcommunicates with the personal device 604 of the player 302 to affect adigital wallet-based transaction for this buy-in process. The player 302is shown the buy-in amount via their personal device 604 and player app,and the player 302 is prompted to select a funds source from the paymentmethods stored in their digital wallet (e.g., personal casino account,bank accounts, payment card accounts, casino credit account) (operation824). In some embodiments, the player 302 may activate loyalty rewardsat this stage. In some embodiments, the dealer 304 may be shown a photoimage of the player 302 to visually confirm the identity of the player302, or the table management system may perform facial identification asan authentication factor.

In situations where the player 302 is not yet identified within thetable management system, the player 302 may use the player app toestablish connection and identification with the table management systemthrough any of the methods described herein.

In the example embodiment, the player 302 is authenticated by the tablemanagement system (e.g., via password, pin, multi-factor authentication,and so forth), and the withdrawal transaction is authorized by the fundssource (operation 830). In some embodiments, a payment card processingnetwork or third-party digital wallet provider may be used toauthenticate and authorize the transaction. For example, the player 302may authorize a bank withdrawal through their casino play wallet and thecasino play wallet may submit a transaction request to the third-partydigital wallet provider of an external digital wallet associated withthe player. As such, the third-party digital wallet provider may performthe withdrawal transaction with the funds source (e.g., bank, paymentcard of the player 302, including transaction authentication andauthorization) and, upon successful completion, the casino play walletcredits the funds to the casino play wallet of the player. The player302 may need to separately authenticate with the third-party digitalwallet provider during the transaction. The funds are transferred fromthe funds source to the casino operator (operation 832). In someembodiments, the funds source may include awards given to the player 302and stored in the digital wallet, such as free bets or promo play,allowing the player 302 to redeem these types of awards. Once complete,the table management system displays successful transaction confirmationand buy-in amount to the dealer 304 (e.g., via the table managementdevice 320) (operation 834) and optionally to the player 302 (e.g., viathe app). The dealer 304 counts out chips equaling the buy-in amount andplaces those chips on the scratchpad 330 (operation 836). The tablemanagement system detects the chip value on the scratchpad 330 andverifies that the detected chip value matches the buy-in amountconfirmed in the transaction (operation 838). The table managementsystem displays confirmation of the match on the table management device320 and the dealer 304 then passes the chips to the player 302(operation 840). The table management system confirms the completedtransaction with the player 302 via the player app, allowing the player302 to verify the amount of the transaction versus the value of chipsgiven. In some embodiments, the dealer 304 may push the chips to thewagering area 310B of the player 302 in lieu of, or in addition to, thescratchpad 330 and the table management system may count the chips viathe wagering area 310B.

FIG. 9 is a flow chart illustrating an example method 900 for performinga digital wallet-based cashless cash-out action (also referred to hereinas “cash-out with app”) at the smart table 300 using a table managementsystem. In this example, the player 302 occupies a player position 602Bduring the table gaming session, and the player 302 wishes to cash outat the conclusion of their table gaming session. In the exampleembodiment, the player position 602B is identified (e.g., automaticallyor manually determined) within the table management system as describedabove. The player 302 verbally announces to the dealer 304 that theywish to cash out with their digital wallet and pushes some or all oftheir chip inventory to the dealer 304 (operation 902). The dealer 304counts the chips manually and places the chips on the scratchpad 330(operation 904). The dealer 304 initiates a cash-out to digital walletvia the table management system, identifying the player 302 based ontheir player position 602B at the table 300 (operation 906). In someembodiments, the player 302 may be identified at the time of thecash-out event (e.g., via player loyalty card).

The table management system, in the example embodiment, detects the chipvalue present on the scratchpad 330 and displays the detected chip valueto either or both of the dealer 304 (e.g., via table management device320) and the player 302 (e.g., via the player app on personal device604), and the player 302 selects a funds target from their digitalwallet (operation 906). The funds target represents the receiving end ofthe cash-out transaction, where the funds will be deposited. In someembodiments, the player 302 may be allowed to identify an existingcasino credit or markers as the funds target, allowing the player tosatisfy a debt during the cash-out process via their digital wallet orplayer app. Upon identification of the funds target, the tablemanagement system transfers the funds from a casino account to the fundstarget account (operation 908). Upon successful completion, the tablemanagement system displays a cash-out confirmation to the dealer 304(operation 910) and the dealer 304 places the chips into the chip tray314 on the table 300 (operation 912). In some embodiments, the tablemanagement system may verify that the chip tray 314 incremented in valueby the cash-out amount (operation 914). The table management systemdisplays a transaction completion indication to the player 302 via theplayer app, thereby allowing the player to view and confirm thecompletion of the deposit. In some embodiments, the table managementsystem may print a transaction receipt for the player 302 (e.g., viaprinter 324).

In some embodiments, the digital wallet of the player 302 may receive,contain, and be used to redeem virtual voucher rewards or bonuses issuedby the casino. For example, the table management system may award theplayer 302 a virtual award voucher or bonus by depositing the voucherinto the digital wallet of the player or otherwise allowing the player302 to virtualize a physical voucher into their digital wallet. As such,the digital wallet may act as a holding place for award vouchers, andmay be used to redeem such vouchers. For example, the player 302 mayhave received a $10 free play on the blackjack table 300 as an incentivefor past play time, and that virtual award may have been deposited intotheir digital wallet. The player 302 may thus indicate to the dealer 304that they have a virtual voucher that they wish to redeem. The dealer304 may verify receipt and validity of the virtual voucher via the tablemanagement system, the digital wallet, and the player app, and may thusredeem the virtual voucher and cause that virtual voucher to be updatedas consumed within the table management system. In some embodiments, theticket printer 324 may print a physical voucher at the time ofredemption, and that physical voucher may be used on the table 300 anddeposited into the drop box 316 after use. As such, the table managementsystem allows the player 302 to store and use awards from their digitalwallet.

As described above, the table management database 1320 may be used totrack player position at various tables 300 within the casino. In someembodiments, this player positioning data may be updated when players302 vacate their positions 602. In one example, the player 302 mayinitiate a cash-out event to their digital wallet as described above. Assuch, the table management system may remove the player 302 from theirposition 602B in the table management database 1320 as a part of thecash-out process. In another example, the player 302 may remove theirchips from the table (e.g., without a cash-out to digital wallet) andwalk away. The table management system may automatically detect theremoval of the chips from the position 602B (e.g., by detecting absenceof the player's chips from player inventory area 610B for apre-determined amount of time). As such, the table management system mayremove the player 302 from their position 602B in the table managementdatabase 1320. The table management system may allow the dealer 304 tomanually remove the player 302 from their position 602B by, for example,selecting a particular player or position from within the GUI on thetable management device 320 and initiating a position clear or playerremoval event, thereby updating the table management database 1320. Insome embodiments, the table management system may automatically vacatethe player 302 from their position 602 if the player 302 is not within apre-determined distance (outside a “zone of play”) of the table 300(e.g., as determined by GPS or other positioning described herein). Insome embodiments, the table management system may automatically vacatethe player 302 from their position 602 if their personal device 604disconnects from the table 300 (e.g., disconnecting from NFC beacon orWiFi beacon provided by the table 300). In some embodiments, the player302 may indicate they are vacating their position through the playerapp. In some embodiments, players 302 may be automatically vacated fromtheir positions 602 based on hardware failures or disconnections (e.g.,if the table beacon goes offline, if the mobile device 604 of the playergoes into airplane mode or experiences loss of WiFi or data coverage).

Some table games do not have pre-defined positions. For example, crapstables and Roulette tables typically have players standing around aperimeter of the table during game play with no pre-defined boundariesor wagering areas specific to each particular person. The term“position-less table,” as used herein, refers to a table for a wageringgame that does not provide pre-defined positions for each player, andthe term “positioned table,” as used herein, refers to a table for awagering game that provides pre-defined positions for each player. Table300 of FIGS. 3, 6, and 10 illustrate an example of a positioned table(e.g., for blackjack). A position-less table is not shown here. Duringgame play at position-less tables, primary players typically hold theirchip inventories and place their wagers on some specific areas of thetable to represent their chosen wager. In some embodiments, the tablemanagement system may include a position-less table that provides manyof the devices and functionality of example table 300. Many aspects ofthe ticketing methods, digital wallet methods, and back-betting methodsdescribed herein may be facilitated by the position-less table and tablemanagement system described herein. For example, the position-less tablemay provide a dealer scratchpad 330, table management device 320, ticketreader 322, and printer 324 that can be used for ticketing in or out atthe position-less table, as described with respect to FIGS. 3-5. Theposition-less table may detect player presence at the table via a tablebeacon (e.g., Bluetooth) and the personal device 604 of a player 302 atthe table and may facilitate digital wallet buy-in and cash-out asdescribed with respect to FIGS. 6-9.

In some embodiments, the player 302 may perform a cashless cash-out totheir digital wallet at a cage of the casino. For example, the player302 may take their chips from the table 300 to the cage for redemption.The cage (not shown) may follow a process similar to method 900, usingan chip count RFID area at the cage in lieu of the scratchpad 330 (e.g.,to count the chips at operation 904), and with a cage attendant actingin lieu of the dealer 304. To identify the player 302 and theirassociated digital wallet, the player 302 may wirelessly connect to anNFC beacon or Bluetooth beacon at the cage via their player app, similarto as described at the smart table 300. Once identified and confirmed bythe cage operator, the cage operator can initiate a deposit transactionfor the cash-out operation to the digital wallet of the player 302.

FIG. 10 is an overhead view of the smart table 300 and table managementdevice 320 that are configured to allow unseated players (or “secondaryplayers”) 1010 to indirectly (e.g., wirelessly) submit wagers on seatedplayers (or “primary players”) 1002 using their digital wallet andpersonal device 1010 (referred to herein as “back-betting” or “secondaryengagement”). In some embodiments, the back-betting methods describedbelow may be used in conjunction with the ticketing methods describedabove with respect to FIGS. 3-5 or the player positioning or digitalwallet methods described above with respect to FIGS. 6-9. In the exampleshown here, some numbering has been excluded for ease of illustration.As used herein, the term “primary player” is used herein to refer to aperson that is physically placing wagers on the table 300 during thetable game (e.g., occupying a position 602 at the table 300 andparticipating directly in the table game, making decisions or otherwisetaking actions that affect the outcome of their own table wager andpotentially that of other back-betters). Primary players 1002, forexample, place chip wagers on the table 300 (e.g., in wagering areas310) and receive or lose chips based on the outcome of each round of thegame. The term “primary wagering” is used herein to refer to primaryplayers placing physical wagers on the table 300 during game play, andthe term “primary wager” is used herein to refer to the wager of theprimary player that is placed on the table 300. In some embodiments,such as illustrated in FIG. 10, each primary player 1002 occupies aposition 602 at the table 300. In other embodiments, the table 300 maybe a position-less table and, as such, primary players 1002 do notoccupy pre-defined positions at the table 300. The term “secondaryplayer” or “back-better” are used herein to refer to a person who is nota primary player (e.g., not placing chip wagers on the table 300), butwho is instead participating virtually by back-betting during game play.The term “secondary wagering” is used herein to refer to secondaryplayers placing wagers on the outcome of primary players, and the term“secondary wager” is used herein to refer to the wager a secondaryplayer places during back-betting.

In the example embodiment, several primary players 1002B, 1002D, 1002E(collectively, “primary players 1002”) occupy player positions 602B,602D, 602E, respectively, at the table 300. The occupied playerpositions 602B, 602D, 602E may be referred to herein as activepositions, as they are occupied by primary players 1002 and activeduring game play. The various player positions 602 at the table 300 maybe identified herein as positions “A” through “F”, the letters of whichare also used as suffixes to the position-specific numerical indiciaused in FIG. 10 for purposes of illustration. The primary players 1002B,1002D, 1002E place physical chip wagers as primary wagers on the table302 during game play. In some embodiments, the table 300 may detectprimary wager amounts of primary wagers by sensing chip counts withinwagering areas 310 via associated sensors.

Further, there are also several secondary players 1010A and 1010B(collectively, “secondary players 1010”) shown in FIG. 10, each of whichhas a personal device 1012A, 1012B, respectively (collectively,“personal devices 1012”). Personal devices 1012 may be similar to thepersonal device 604 of player 302. In the example embodiment, secondaryplayers 1010 have the app installed on their personal devices 1012 andthe app participates in the table management system to facilitateallowing the secondary players 1010 to back-bet during game play at thetable 300. Each of the secondary players 1010, in the exampleembodiment, use their personal devices 1012 to wirelessly communicatewith the table management system and wager on the game play at the table300. More specifically, the table management system allows secondaryplayers 1010 to “back-bet,” placing secondary wagers on the outcome ofone or more of the primary players 1002, by placing secondary wagers(e.g., without physical chips) using funds from their digital wallet.Such secondary wagering allows the secondary player 1010 to place wagersthat win or lose based on the outcome of the primary player 1002's playoutcome. In other words, while the secondary player 1010 may choose anamount to wager separate from, and perhaps different than, the primaryplayer 1002, the secondary player 1010 wins or loses the game roundbased on the decisions made by the primary player 1002. In someembodiments, the secondary player 1010 may bet against the outcome ofthe primary player 1002 (e.g., winning when the primary player 1002loses, losing when the primary player 1002 wins). This relationshipbetween the secondary player's wager and the outcome of the primaryplayer is referred to herein as “hitching.” In other words, thesecondary player 1010A's secondary wager, once placed, is said to be“hitched” to the outcome of the primary player 1002B for a given gameround.

For example, the primary player 1002B may make a $5 primary wager on ahand of blackjack by placing $5 in chips on their wagering area 310B,and the secondary player 1010A may make a secondary wager of $20, usingfunds from a fund source in their digital wallet, where the outcome ofthe secondary wager will be based on the game outcome of the primaryplayer 1002B during that round of play. If the primary player 1002B winsthat particular round, then the primary player 1002B is paid $5 by thedealer 304 with chips from the chip tray 314 (e.g., as a typical win inblackjack pays 1 for 1). Further, if the primary player 1002B won thisround with a typical win, the secondary player 1010A is also paid 1 for1, but based on the secondary bet amount of the secondary player 1010A(e.g., $20). As such, the secondary player 1010A is credited with a $20win. Similarly, if the primary player 1002B loses the current gameround, the primary player 1002B forfeits their $5 wager in chips, andthe secondary player 1010A likewise forfeits their $20 secondary wager(e.g., from their digital wallet funds source).

To facilitate allowing secondary players 1010 to place secondary wagerson table games, the table management system provides a user interface(e.g., the player app) which may be installed or otherwise accessed viathe personal device 1012 of the secondary player 1010. The userinterface allows secondary players 1010 to place secondary wagers byhitching onto particular positions, particular players, or particularprimary wagers, as described below. During operation, the secondaryplayers 1010 execute the player app on their personal devices 1012,which facilitate player authentication and authorization into the backbetting functionality described herein. The player may be required toauthenticate within the player app, and with the table management system(e.g., via one- or two-factor authentication, including factors such asusername and password, facial recognition, device confirmation, PIN, orsuch). The player app allows the secondary players 1010 to, for example,view active primary players and tables, hitch to players, positions, ortables, identify sources and targets of funds for secondary wagering,submit secondary wagers, view aspects of game play and results ofprimary and secondary wagers, live video streams, amongst otherfunctionality.

In some embodiments, the secondary players 1010 hitch to primary players1002 based on table position (e.g., at position-oriented tables such as,for example, black jack tables, poker tables, baccarat tables, or thelike). The app may, for example, allow the secondary player 1010A tomake a selection of an occupied player position 602 in the app. The userinterface may present the secondary player 1010A with a map of thecasino floor showing all of the table games, and may show a map of eachindividual table 300 illustrating the various positions 602 at thattable 300. From this interface, the secondary player 1010A may find thetable 300 near to where they are standing, and may select with whichposition 602 the secondary player 1010A wishes to hitch. In thisexample, the secondary player 1010A identifies the smart table 300 fromthe other tables in the casino, and further identifies the “B” position(e.g., the primary player 1002B) for hitching. In some embodiments, someprimary players 1002 may have their position identified in the tablemanagement system via automatic or manual position determination, asdescribed above in reference to FIGS. 6-9. Such data may be used by thetable management system to identify which player positions 602 at thetable 300 are currently occupied by primary players 1002. In someembodiments, the table management system may allow the secondary player1010A to view certain public player profile information of the primaryplayers 1002 in each of the positions 602, such as an identifier, afirst name, a nickname, a thumbnail picture, or a personal icon. Onceselected, the app initiates an interface for back-betting at the tableof the selected position.

In some embodiments, the app may allow the secondary player 1010A tohitch to a particular primary player 1002B (e.g., independent ofposition). For example, in some embodiments, the app may display a“friends list” of other players known by the secondary player 1010A andmay allow the secondary player 1010A to select a particular friend asthe primary player 1002B with which to hitch. In some embodiments, theapp may display an active or inactive status of each friend, and maydisplay a table location for active friends in the list (e.g., based onposition recorded in table management database 1320). As such, thesecondary player 1010A may easily identify which of their friends areactively playing games and where they are, thus allowing the secondaryplayer 1010A to more easily find that game and participate inback-betting. In some embodiments, the table management system may allowthe secondary players 1010 to search for a particular player (e.g., todetermine if they are active, to determine where they are currentlyplaying, to view hitching statistics showing who is currently hitched tothe particular player, and so forth). Once selected, the app initiatesan interface for back-betting at the table at which the selected player(e.g., primary player 1002B) is currently active, thereby allowing thesecondary player 1010A to place secondary wagers on the outcome of theselected primary player 1002B. In some embodiments, as the primaryplayer 1002B relocates between tables, the app detects that the primaryplayer 1002B at the new table and updates the interface to allowsecondary wagering on the primary player 1002B at the new table.

In some embodiments, the app may allow the secondary player 1010A tohitch to a particular table bet (e.g., at position-less tables such as,for example, craps tables, roulette tables, or the like). The secondaryplayer 1010A may select a table at which they wish to place secondarywagers (e.g., from a table list or map of the casino property). Theposition-less table may be configured to detect distinct bets at variousbetting locations on a position-less table based on table sensors withinthe table. For example, in a game of Roulette, the table may sense thata $100 primary wager has been placed on “Black” (e.g., via RFID chipcount of the “Black” space of the table) and a $5 primary wager has beenplaced on the number “13” (e.g., via RFID chip count of the “13” spaceof the table). The app may detect and display each detected primarywager to the secondary player 1010A (e.g., in list form, as a graphicaldepiction over an image representation of the particular type of table).As such, the app allows the secondary player 1010A to both see each ofthe active wagers as well as select an active wager onto which to hitch.For example, the secondary player 1010A may select the primary wager onthe “13” space. The app also allows the secondary player 1010A toidentify a secondary wager amount to submit as the secondary wager(e.g., from a digital wallet source), where the secondary wager amountis placed as a secondary wager on the same space as the primary wager.

In some embodiments, possession of RFID-enabled chips may be tagged toindividual players 302 (e.g., primary players 1002). In other words,when particular chips are issued to or won by a known player 302 (e.g.,assigned during buy-in, upon awarding chips after a win, by storage in aknown player's player inventory area 610, or such transactions visibleto the table management system via the various RFID sensors), the tablemanagement system may track that possession until the player 302 losesthat chip in a wager. As such, when the primary player 1002 places awager at a position-less table, the table management system candetermine which wager(s) are associated with that primary player 1002.Accordingly, the player app may allow secondary players 1010 to trackbets of the primary player 1002, place secondary wagers on one or moreof those bets of the primary player 1002, see outcomes of the bets ofthe primary player 1002, and such.

In some embodiments, the player app may allow the secondary player 1010to hitch to, and optionally back bet on, electronic gaming devices suchas gaming devices 104, bar top video wagering games, or such. As such,the secondary player 1010 may bet on gaming outcomes of primary players1002 on slot style games, video poker, video keno, video black jack, andthe like. The player app may present a floor diagram of a casino orother wagering property and allow the secondary player 1010 to selectfrom various gaming devices 104 available for back betting or selectfrom a list of active gaming devices 104. In some embodiments, theplayer app may allow the secondary player 1010 to hitch to, andoptionally back bet on, primary players 1002 in eSports or sportswagering.

In some embodiments, the player app allows the player 302 to favorcertain actions within the app. For example, the player app may allowthe user (e.g., player 302, primary players 1002, secondary players1010) to favor a particular table, a particular dealer 304, or aparticular primary player 302 (e.g., allowing the user to follow play ata favorite table, or play of a particular player or dealer, jump to suchlocations quickly, see summary statistics or player/dealer information,and such).

In the example embodiment, and as described above, the player app actsas or otherwise integrates with a digital wallet of the secondary player1010. More specifically, the user interface of the app allows thesecondary player 1010 to identify a funds source to be used forsecondary wagering. The secondary player 1010 may select from variousfund sources provided by their digital wallet of the secondary player1010. In some embodiments, the table management system and player appmay conduct separate transactions for each wager made, won, or lost bythe secondary player 1010 during game play. In the example embodiment,the secondary player 1010 may make a single withdrawal transaction froma fund source for purposes of betting, and those funds may be virtuallyheld by the table management system for use in secondary wagering (e.g.,as a virtual chip inventory). The target of this withdrawal transactionmay be, for example, a personal “house account” of the player, andperhaps may be an account dedicated to back-betting for that player.This “house account” may be an account managed by the casino or by atrusted third party (e.g., the app provider). The source of thewithdrawal transaction may be a funds source selected from the digitalwallet of the secondary player 1010 or a pre-existing house account. Thefunds source may be referred to herein as a “working account” or“back-betting account.” In some embodiments, the back-betting accountmay act as a virtual chip inventory as the player participates insecondary wagering. Such action may reduce the number of transactionsnecessary with the fund source, instead performing one or a few “buy-in”transactions from the fund source, then perhaps a “cash-out” deposittransaction at a later time (e.g., when the secondary player 1010decides they are finished with secondary wagering).

During game play, once the secondary player 1010 has been associatedwith one or more particular tables (e.g., via position hitching, playerhitching, or table wager hitching), the table management system tightlycontrols wagering window(s) provided for the secondary players 1010 foreach game round of the table game at that attached table. Wageringwindows of the table 300 represent time periods in which secondaryplayers 1010 are allowed to place or withdraw secondary wagers on orduring a particular game round. Since table games differ as to mechanicsof how each game is played, the timing of wagering windows for validsecondary wagering may be specific to the particular game being played.The term “initial wagering window” is used herein to refer to a windowof time prior to the first game play event of a round in which players(e.g., primary players at the table 300, or secondary players via asdescribed herein) may place wagers (e.g., prior to the first card beingdealt in blackjack, prior to a “come out” roll in a round of craps,prior to a croupier calling off all bets during a Roulette spin, and soforth). As such, the term “initial primary wager” or “initial secondarywager” may be used herein to refer to a respective wager placed duringthe initial wagering window. Some table games provide additionalopportunities to place wagers during a game round, as dictated by thegame play rules for those games. For example, in blackjack, players havethe option to split an initial pair of cards (e.g., pairs of aces, pairsof eights). A craps round starts with a “come out roll” (e.g., toestablish a point), but may continue into numerous subsequent rolls andwagering opportunities for the players until the round is concluded(e.g., if a point is successfully established, eventually concluding theround with a “7” roll). Such “intra-round” wagering opportunities forthe primary players 1002 may also present secondary wagering windows forthe secondary players 1010. The term “intra-round wagering window” maybe used herein to refer to a window of time during a game round in whichprimary or secondary players may place wagers. As such, the term“intra-round primary wager” or “intra-round secondary wager” may be usedherein to refer to a respective wager placed during an intra-roundwagering window.

In some embodiments, the table management system may facilitate backbetting at a smart table providing a player-versus-player poker game(e.g., draw poker, Texas Hold 'Em, or such, where the house acts asdealer but plays no hand). The smart table 300 may include a pot RFIDarea (not shown) that provides chip totals for the current pot,individual bet areas for each player bet or call (e.g., similar towagering areas 310), player inventory areas 610, and such. These RFIDareas may be used to detect when primary players 1002 make a bet, andmay be used to determine which primary player(s) win, lose, or split apot (e.g., based on detected chip movement on the table 300). As such,secondary players 1002 may be allowed to back bet on primary players1002 at the poker smart table 300. In some embodiments, secondaryplayers 1010 may be afforded a betting window before a round of playbegins, allowing the secondary players 1010 to bet on whether aparticular primary player 1002 will win, lose, fold, split, or advanceto or past particular rounds of play (e.g., active after flop, turn,river in Texas Hold 'Em).

To facilitate control of wagering windows, such as initial wageringwindows and intra-game wagering windows, the table management systemmaintains a digital clock (e.g., a network time protocol (NTP) clock),referred to herein as a “table clock,” that may be used to demarcatetime relative to the state of the table game. The table clock may beused as a reference to demarcate when a particular action occurred, suchas the conclusion of a previous game round (e.g., for a particularprimary player 1002, or for the game round in general), the beginning orend of a wagering window for the next game round, or the beginning ofthe next game round (e.g., upon the first card being dealt, or uponindication by the dealer 304). In the example embodiment, each table 300synchronizes a local table clock with a central table clock server,which acts as source of time to which all table clocks synchronize(e.g., via NTP). The table clock server may be hosted by the tablemanagement system server 106, the casino management system server 114,or another server within the network 214. In some embodiments, the localtime source (e.g., the table management system server 106) maysynchronize with an external source of time, such as stratum 0 orstratum 1 NTP servers. The table clocks and system clocks may be used totimestamp various table events at the tables 300 (e.g., wager windowstate changes) or system events at the servers (e.g., received requestsfor secondary wager placement). In some embodiments, at conclusion of aprevious hand of play, an inter-round timer may be started by the table300 and may be displayed to the dealer 304, within which secondaryplayers 1010 may submit secondary wagers. Upon expiration of theinter-round timer, the dealer 304 may begin dealing the next round ofplay, and the table management system closes the secondary bettingwindow. The player app may synchronize with the inter-round timer anddisplay the betting window to the secondary player 1010.

In some embodiments, the smart table 300 may include hardware orsoftware functionality that allows the dealer 304 to manually managewhen wagering windows for the table 300 are open or closed. For example,the smart table 300 may include a “back-betting button” (not shown) thatis easily accessible by the dealer 304 (e.g., on the shoe 312, on thetable management device 320, on the table between the shoe 312 and thechip tray 314). The dealer 304 may use the back-betting button to togglethe state of the wagering window(s) between open and closed (e.g.,before or during a particular game round). In one example embodiment,the back-betting button is used for controlling an initial wageringwindow for the table 300. For example, at the beginning of a round ofgame play (e.g., prior to the first card dealt in a hand of blackjack),a back-betting state of the table 300 may be set to open by the dealer304 using the back-betting button (e.g., toggled at the end of aprevious round of play). Secondary players 1010 may submit secondarywagers on the table 300 (e.g., on a particular primary player 1002)during this initial wagering window. Just before the dealer 304 beginsthe play round (e.g., just before the first player card is dealt in around of blackjack, just before the croupier calls an end to betting ina Roulette spin), the dealer 304 may press the back-betting button toclose the initial wagering window for the table 300. The dealer 304 mayagain press the back-betting button to re-open the initial wageringwindow for the table 300 for a next round of play after the currentround has been resolved (e.g., after the dealer's hand has been exposedin a hand of blackjack, after the ball falls into a pocket on theRoulette wheel, after a dice roll is completed at a craps table).

In the example embodiment, these manual button presses of the secondarywagering button cause the table 300 to transmit button press messages tothe table management system server 106. The table management systemserver 106 may manage or otherwise track wagering windows for the table300, as well as for other managed tables 300. When the table managementsystem server 106 receives a button press event, the table managementsystem server 106 may change the state of the initial wagering window(e.g., toggle from open to closed, from closed to open). The tablemanagement system server 106 may use the state of the initial wageringwindow to allow or deny secondary wagers. As such, the back-bettingbutton may be used to manually control when the wagering window is openand closed for secondary players 1010.

In some embodiments, the smart table 300 automatically controls statechanges for wagering windows. For example, the table management systemmay automatically determine when a game round begins for the table 300,when a game round ends for a particular primary player 1002, when a gameround ends for the table 300, and, with some types of games, when thegame transitions into different stages, either for a particular player(e.g., when a primary player 1002B splits or doubles down on a hand ofblackjack) or for the game round itself (e.g., when a point isestablished after a “come out roll” in a round of craps). The table 300may detect game play events using the RFID sensors built into the table300, the chips, the cards, or other devices and mechanisms as describedherein.

In some embodiments, the smart table 300 utilizes RFID-enabled playingcards (e.g., playing cards that each include an embedded passive RFIDtag) and RFID card readers (not shown) configured at various positionswithin the table 300 to detect when to change states for variouswagering windows. For example, at a blackjack configured table 300, thetable 300 may include RFID readers (“card RFID readers”) at one or morelocations where cards are dealt by the dealer 304, both for each playerposition 1002 and possibly for a hand of the dealer (e.g., typically infront of the chip tray 314). The table 300 may be configured to closethe initial wagering window for the table 300 when the first dealt cardis sensed from any of the card RFID readers when the window is currentlyopen. In some embodiments, the table 300 may include a threshold sensor(e.g., a card RFID reader, not shown) near a mouth of the shoe 312 overwhich the dealer 304 slides cards as they are dealing. The thresholdsensor may be configured sense when the dealer 304 passes eachindividual card from the mouth of the shoe 312, across the thresholdsensor, and out to each of the primary players 1002 or to the househand. As such, the table 300 may be configured to close the initialwagering window for the table 300 when the first card is dealt for around (e.g., as an indication of a beginning of a round event), orensure that the initial wagering window for the table 300 is closedevery time a card is sensed as being dealt (e.g., as an additionalprecaution).

In some embodiments, the smart table 300 automatically determines when agame round begins using a threshold sensor (not shown) near to the shoe312 and integrated into the table 300, or integrated into the shoe 312.The threshold sensor may be configured sense when the dealer 304 passeseach individual card from the mouth of the shoe 312, across thethreshold sensor, and out to each of the primary players 1002 or to thehouse hand. As such, the smart table 300 may transition into the nextgame round when the dealer 304 deals the first card (e.g., when inbetween rounds, with the state of the window is open), thus closing thewagering window for secondary players 1010. In some embodiments, thesmart table 300 may utilize digital camera input or RFID input with thecards to determine when the game round has begun or ended. For example,the cards may include bar codes that allow card detection and locationfrom the digital video, allowing the smart table 300 to determine whencards are being placed onto the table or removed from the table. RFIDareas may also be included in the smart table 300 where the dealer 304places the cards in play (e.g., at each player position 602) such thatthe smart table 300 can determine when player positions 602 are dealtcards, or have cards withdrawn. As such, the first card placementdetected by the RFID areas or by the digital video analysis signals thestart of a round of play, and the removal of the last cards from theprimary players 1002 and the house hand indicates the termination of theround of play. In one example embodiment, a house hand RFID area (notshown) is included for the house hand (e.g., near the dealer) and thesmart table 300 may determine state changes or status of a round of playbased on when one or more cards occupy the house hand RFID area. Forexample, the smart table 300 may determine that a round of play hasbegun when a card presence is detected in the house hand RFID area,closes the betting window for secondary players 1010 at that time, andmay alert the dealer of any unauthorized changes to bets of the primaryplayers 1002 (e.g., late bets, chip count removals or adds, as sensedvia wagering areas 310) via the table management device 320 (e.g.,audible alerts, visual alerts, displaying chip count change atparticular player positions 602). Once the dealer 304 clears the cardsfrom the house hand RFID area, the table 300 determines that the roundis concluded.

For example, presume a card-based game such as Blackjack is being playedat the smart table 300. The card game may utilize a smart shoe 312 todetermine when the first card of a game round is dealt from the shoe(e.g., the first card draw event of a game round, based on output from acard deal sensor in the shoe 312). The smart shoe 312 is configured witha sensor that allows the smart table 300 to detect when a card is drawnfrom the shoe 312 (a “card draw” event). A particular game round for thetable 300 starts in a “betting open” state (e.g., an open wageringwindow), allowing both primary players 1002 and secondary players 1010to place wagers. In some embodiments, secondary players 1010 may beallowed to begin betting on the next round of play even before theprevious round has concluded. Upon detecting the first card draw of thegame round, the table management system automatically closes thewagering window for the table, effectively locking out secondary players1010 from placing a wager on this game round. Any secondary wagersreceived after the wagering window has closed are rejected as invalidsecondary wagers for the present game round (e.g., transmitting a wagerrejection message to the personal device 1010 of the secondary player1010 indicating the tardiness of the attempted wager).

While the game round is active, the wagering window is closed (e.g., thetable is in a “betting closed” state), and the dealer 304 continues toadminister the game round to the primary players 1002. In this blackjackexample, an initial deal of two cards is dealt to each primary player1002 as well as to the hand of the dealer 304. During this time, nochips are typically allowed to be added or removed from the wageringareas 310. Once all initial hands are dealt, the players are provided anopportunity to play each of their hands in order, typically startingfrom the “A” position and moving clockwise until all players haveplayed. Some players may have achieved a natural blackjack, and thus maybe immediately paid during their turn. Payment of the player at thisstage may be detected based on chips moving from the chip tray 314 tothe wagering area 310 of that primary player 1002. Such chip movement isautomatically detected and determined to be a win for the primary player1002, and thus also a win for any secondary player(s) 1010 hitched tothat primary player 1002 and having valid secondary wagers placed onthat game round. Similarly, if the primary player 1002 “busts” (e.g.,draws more than 21 during their turn), the dealer 304 moves the chips ofthe primary player 1002 from the wagering area 310 to the chip tray 314.Such chip movement is detected by the smart table and determined to be aloss for the primary player 1002, and thus also a loss for any hitchedsecondary players 1010. Either a blackjack win or player bust by theprimary player during their turn effectively ends the game round for theprimary player 1002. In some embodiments, either of these events mayopen up the wagering window for any secondary players 1010 hitched tothat primary player 1002, even though the game round for the table 300may be still underway.

Continuing the blackjack example, at the conclusion of player turns forthe primary players 1002, the dealer 304 administers the house handbased on pre-determined rules for the game. At the conclusion of thehouse hand actions, the dealer 304 has either stood with a valid cardcount (e.g., typically between 17 and 21), or the dealer busts (e.g.,having drawn more than 21). The dealer 304 then commences determiningwhether each primary player 1002 has won, lost, or tied with the househand. In situations where a particular primary player 1002B has won, thedealer 304 withdraws, from the chip tray 314, an amount of chips equalto the wager amount on the wagering area 310B and places that win amounton the wagering area 310B (e.g., typically next to the initial wager).The smart table detects this chip movement and determines that theprimary player 1002B has won this game round, and thus any hitchedsecondary players 1010 have also won. In situations where the primaryplayer 1002B has lost, the dealer 304 withdraws the wager chips from thewagering area 310B and places those chips in the chip tray 314. Thesmart table detects this chip movement and determines that the primaryplayer 1002B has lost this game round, and thus any hitched secondaryplayers 1010 have also lost. In situations where the primary player1002B has tied with the house hand, no chip exchange is made between thechip tray 314 and the wagering area 310 and, as such, the outcome ofthat primary player 1002B may be as yet unascertained. If the smarttable 300 determines that a subsequent player in the play order has wonor lost (e.g., based on the chip movement steps above), then the smarttable 300 may conclude that the primary player 1002B tied the househand, and thus no win or loss is awarded to either the primary player1002B or to any hitched secondary players. In some embodiments, as eachparticular primary player 1002 is determined to have won or lost, thetable management system may open the wagering window for any secondaryplayers 1010 hitched to that primary player 1002.

In some embodiments, the table 300 may detect when the last card of aninitial deal for a round is dealt to the dealer 304 (e.g., second carddealt to the dealer 304 in blackjack) and may open the initial wageringwindow for the next round at that time.

In some situations (e.g., in blackjack), the primary player 1002 may beafforded an opportunity for supplemental play during a particular roundof play (e.g., to double down or split a pair of cards in their initialhand). In some embodiments, the table management system may allow anyhitched secondary player 1010 a brief window of time to determinewhether or not they wish to increment their secondary wager amount(e.g., in the case of a double down by the primary player 1002) or addadditional funds to play an additional hand (e.g., in the case of asplit action by the primary player 1002). Such betting may be referredto herein as “supplementary wagering.” For example, the table 300 mayautomatically determine a supplementary play situation based on when theprimary player 1002 is dealt a pair of cards which may be split (e.g.,via values determined by RFID with the individual cards) in conjunctionwith an additional matching bet amount sensed on the table 300 as beingadded within wagering area 310, as well as possibly sensing a separationof the cards (e.g., in a split situation). In some embodiments, thedealer 304 may indicate a supplemental wagering window, and type ofsupplementary wagering opportunity, available to secondary players 1010for particular positions, as the hands dictate (e.g., via the tablemanagement device 320). As such, a “supplemental wagering window”particular to that primary player 1002 may be opened for a short periodof time to allow any hitched secondary players 1010 to submitsupplementary wagers. In other embodiments, the hitched secondaryplayers 1010 may not be afforded such an opportunity and simply win orlose their secondary wager based on the initial hand and the initialsecondary wager amount. Other types of table games may similarly providesupplementary play for the primary players 1002 and, as such, the tablemanagement system may similarly provide supplementary wagering windows.

In some embodiments, a visual indicator may be provided (e.g., to thedealer 304) to indicate when a particular primary player 1002 hashitched secondary players 1010 with active secondary wagers in thecurrent game round. For example, in one embodiment, a small light (notshown) is provided at each position 602. The table management system mayautomatically activate the light whenever a secondary player 1010 has anactive bet on that position 602. As such, the dealer 304 is able toeasily tell when secondary wagering is occurring on any particularposition 602. Accordingly, in situations of supplemental play (e.g., asplit or double down), the dealer 304 may see that the secondarywagering indicator is active for a particular position and may pause toallow secondary players to make their supplementary wagering beforecontinuing to deal the secondary play. This dealer delay effectivelyextends the supplementary wagering window.

In some embodiments, the shoe 312 may be configured with a visualindicator for the supplementary wagering windows. For example, the shoe312 may include a red light that may be toggled on (e.g., do not deal)when a supplementary wagering window is open for a particular position.Once the supplementary wagering window is closed (e.g., after apre-configured period of time), the table management system toggles thered light off (e.g., allowed to deal). In some embodiments, the shoe 312may be configured to automatically lock cards from being dealt from theshoe 312 during supplementary wagering windows.

Since player evaluation and payment order may be dictated by conventionsof the table game, the smart table 300 may determine a timing of theconclusion of the game round once the last primary player 1002 has beenevaluated. The smart table 300 may determine which positions 602 areactive for a given game round based on whether any chips are present onthe wagering areas 310 of each of the positions 602. From the set ofactive positions 602, the smart table 300 may determine which activeposition 602 is the last to be paid (e.g., the closest to the “F”position). In the example shown here, the “E” position, player position602E, is the last primary player position 602. As such, once that activeposition 602E has been evaluated for a win or a loss, the tablemanagement system may conclude the game round and open the wageringwindow generally. In some situations, the last primary player 602E mayhave tied the house hand, and thus will not register a win or a loss. Insome embodiments, the table management system may utilize a time-outtimer that starts with evaluation of the prior primary player 602D suchthat if the last primary player 602E is not detected to have won or lostwithin a pre-determined time (e.g., five seconds), the table managementsystem concludes that the last primary player 602E has tied and closesthe game round.

During the open wagering window, the secondary players 1010 determine towhom they wish to hitch (e.g., based on player position 602, based onplayer identity), how much they wish to wager on the upcoming gameround, and a funds source for the secondary wager from their digitalwallet. When a secondary wager is placed and confirmed valid, the tablemanagement system deducts the secondary wager amount from the identifiedfunds source. As each primary player 1002 is evaluated for a given gameround, the table management system thus also evaluates any hitchedsecondary players 1010 based on the outcome of the primary player 1002.For example, when the primary player 1002 wins, the table managementsystem credits the hitched secondary players 1010 based on theirsecondary wager amounts (e.g., crediting the initial bet and the winamount to a fund target in their digital wallet). When the primaryplayer 1002 loses, the table management system has already deducted thesecondary wager amount, and thus no further action is required. When theprimary player 1002 ties, the table management system reimburses thefund target with the initial wager amount. As such, the secondaryplayers 1010 are able to back-bet on primary players 1002 wirelesslywith their personal devices 1012, and without cash or chips by usingtheir digital wallet for money movement with the casino.

There may be latency between (A) when the wagering window for the table300 is closed (e.g., automatically or manually, as discussed above) and(B) when the table management system server 106 receives a signalindicating that the wagering window is closed or (C) when the personaldevices 1012 of secondary players 1010 receive a signal indicating thatthe wagering window is closed. In other words, there may be a smallperiod of time when the wagering window has been closed at the table 300but the other participating devices are not yet aware. Such latency mayoccur naturally due to sensor signaling, signal propagation time,intermediary networking, server processing, communication delays,bandwidth constraints, or other such factors. Latency introduces aperiod of time (“latency window”) in which secondary players 1010 may besubmitting secondary wagers that appear to have been timely submitted totheir personal devices 1012 (e.g., because the device 1012 has not yetreceived indication of the window closing) but that were in factsubmitted after the wagering window for the table 300 is actuallyclosed. This situation may give the perception to the secondary player1010 that their secondary wager was timely submitted even though thewagering window had already closed. Further, in some situations, anunscrupulous secondary player 1010 may attempt to exploit such a latencywindow to gain an unfair advantage (e.g., by waiting for the first cardof a black jack hand to be dealt before deciding on whether to submit asecondary bet on that first player).

To remediate such issues, in some embodiments, the table managementsystem may queue secondary wagers (e.g., at the table management systemserver 106) for a short period of time, referred to herein as a “latencyhold time,” before allowing the secondary wagers to be confirmed for aparticular game round. For example, the table management system may beconfigured with a latency hold time of 1.0 seconds. As such, when thetable management system server 106 initially receives a secondary wager,even though the table management system server 106 may currentlyidentify the wagering window as open for that table, the tablemanagement system server 106 may delay confirmation of that secondarywager for 1.0 seconds before confirming that secondary wager as timelyentered. During that latency hold time period, the table managementsystem server 106 may receive a close window signal from the table 300and, if so, any queued secondary wagers are rejected as having beenuntimely submitted. Further, the player app may display a visualindication during the pendency of the secondary wager submission,changing to a confirmation message when the table management systemserver 106 confirms the timeliness of the secondary wager, or changingto a rejection message when the table management system 106 rejects thesecondary wager.

Some latency may exist within the communications between the tablemanagement system and the personal devices 1012. For example, presumethat there is a 2-second latency between when the secondary player 1010Aplaces a secondary wager with their personal device 1012A and when thetable management system receives the secondary wager request. If thesecondary player 1010A is watching the play at the table 300 and submitsthe secondary wager just before the dealer 304 starts the game round(e.g., one second before), the secondary wager may be rejected as havingarrived too late (e.g., one second after the table management systemdetected the start of the current game round). Such latency may causefrustration with secondary players 1010 if too large, as their actionswere taken prior to the actual start of the game round, but were notrecognized by the table management system in time to be confirmed forthe current round. To combat such latency issues, in some embodiments,the smart table 300 may include a wireless network (e.g., Bluetooth,WiFi) which may allow nearby personal devices 1012 to connect andtransmit secondary wager requests directly to the table 300. In someembodiments, the validity of a secondary wager received directly by thetable 300 may be determined by the table 300 (e.g., as the primarysource of control of the wagering window(s)). For example, the table 300may receive a secondary wager and determine whether an appropriatewagering window is currently open (e.g., for the entire table in thecase of an initial secondary wager, for a particular position in thecase of a supplementary wagering window). If the secondary wager istimely submitted, then the table 300 may transmit the secondary wager tothe table management system server 106 as a table-confirmed secondarywager. If the secondary wager is not timely submitted, then the table300 may reject the secondary wager, and may communicate the rejectiondirectly to the personal device 1012 of the secondary player 1010 or asa table-rejected secondary wager to the table management system server106 (e.g., for tracking purposes, for server-based alerting of thesecondary player 1010). Such proximity connectivity may reduce suchlatency issues by circumventing intervening networking hardware that maybe present in other connectivity methods, such as if the personal device1012 uses cellular connectivity or general site WiFi for networkcommunications with the table management system, and instead having thepersonal devices 1012 communicating directly with the table 300.

In some embodiments, the table 300 transmits timestamped log message onsome or all state change events detected by the table 300 to the tablemanagement system server 106 or another logging server. For example, thetable 300 may capture a time when the wagering window is opened orclosed for the table 300, or a supplementary wagering window is openedor closed for a particular position 602 at the table 300. The table 300may transmit the table identifier, the timestamp of the event, and anidentifier for the particular event (e.g., WINDOW_OPENED, WINDOW_CLOSED,SUPP_WINDOW_OPENED, SUPP_WINDOW_CLOSED) as a log message. In someembodiments, the table 300 may collect and transmit play data for eachround of play at the table 300. Play data may include, for example,wager amounts made at each position 602 (e.g., primary wagers, side betwagers), secondary wager amounts made against each position 602, playerinformation for primary players 1002 or secondary players 1010participating in the round (e.g., player ID, position, primary orsecondary, and so forth), wager outcomes for each position 602, chipmovement data (e.g., chip totals or changes in 314, chip additions orremovals from wagering areas 310), RFID card data (e.g., player hands,dealer hands, ordered list of cards dealt), player IDs, loyalty IDs,device IDs, device types, session-open and session-closed timestampinformation, hands played, per hand wager amounts, per hand wager sidebets, per hand wager split bets, per hand wager double down bets.

In the example embodiment, the player app provides a graphical interfacethrough which players may interact with their digital wallets,participate in back betting, or other functionality described herein.The player app may provide a hitching module that allows secondaryplayers 1010 to, for example, see a map of a casino property and thevarious tables 300 on which they may participate in back betting, see alist of active primary players 1002 to which they can hitch, select aparticular table 300, view play information of the selected table 300(e.g., primary players 1002 and positions 602 at the table 300,currently dealt cards and active bets at each position 602, playerperformance history), and select one or more primary players 1002 tohitch. The player app may provide a secondary wagering module thatallows secondary players 1010, once hitched, to view play information atthe hitched table 300, view opening and closing of wagering windows,submit secondary wagers against the hitched primary player 1002,identify sources of funds targets for winnings for secondary wagers,view play results, interact with their digital wallet, and otherfunctionality that facilitates the secondary wagering systems andmethods described herein. In some embodiments, the player app may allowsecondary players 1010, once hitched, to automatically submit asecondary wager on the hitched primary player 1002 when a new round ofbetting begins. In some embodiments, the player app may allow secondaryplayers 1010 to automatically submit supplementary wagers duringsupplementary play (e.g., automatically split or double-down if thehitched primary player 1002 performs that action, automatically pass onsupplementary wagers).

In some embodiments, the table management system requires the secondaryplayers 1010 to be at or near the table 300, within the casino property,or other such distance-based restrictions (e.g., within a pre-determineddistance of the table 300). In some embodiments, the table managementsystem may automatically disallow back betting or unhitch secondaryplayers 1010 from their hitched primary players 1002 or tables 300 ifthe secondary player 1010 is not within a pre-determined distance(outside a “zone of play”) of the hitched table 300. For example, if thesecondary player 1010 is determined to be more than 50 feet from thetable 300, then the table management system may unhitch that secondaryplayer 1010 from any hitched primary players 1002, may disqualify (e.g.,revoke) any already-placed wagers in the current round, or may disallowwagers in subsequent rounds (e.g., until the secondary player 1010returns into the zone of play of the table 300). In some embodiments,when the secondary player 1010 returns into the zone of play of thetable 300, the table management system may automatically rehitch thesecondary player 1010 to previously-hitched primary players 1002. Insome embodiments, the table management system may allow operators toconfigure a zone of play radius for use with the table 300 (e.g., usinga betting railing that includes beacons and behind which secondaryplayers 1010 must stand to be eligible, having directional beaconsmounted in the ceiling above and defining secondary betting areas,having back-betting stations with beacons and around which secondarybetters 1010 may gather, geofencing secondary betting areas). Suchproximity requirements may facilitate satisfying regulatory requirementsor improve security of secondary wagering.

In some embodiments, the table management system may provide aspects ofsecondary betting information to the dealer 304 via the table managementdevice 320. For example, the user interface on the table managementdevice 320 may display whether or how many secondary players 1010 arecurrently hitched to primary players 1002 at the table 300 (e.g., asback-bettor player icons behind the positions 602), which secondaryplayers 1010 are hitched to each particular player position 602 orprimary player 1002 (e.g., player name, ID, details on active secondaryplayers 1010), or secondary wagering information such as how much eachsecondary player 1010 has wagered on the current game round, or netperformance by the secondary player 1010 over time. In some embodiments,the table management device 320 may allow the dealer 304 or otheroperations personnel (e.g., via casino management system server 114) torestrict secondary wagering at the entire table 300 (e.g., based onsecurity concerns), or for a particular position (e.g., by request ofthe primary player 1002).

In some embodiments, the table management system requires the secondaryplayers 1010 to be registered with the table management system (e.g.,with the player tracking system). Such registration ensures that thesecondary wagering of the secondary players 1010 may be tracked andevaluated (e.g., for security purposes, for income reporting purposes,and so forth), whether that secondary player 1010 is eligible to backbet, has a digital wallet, or such.

FIG. 11 is a flow chart illustrating an example method 1100 for allowingsecondary players 1010 to back-bet on primary players 1002 at the smarttable 300 shown in FIG. 10 using the table management system inconjunction with the personal device 1012 of the secondary players 1010.In the example embodiment, the secondary player 1010A spectates a tablegame of blackjack being played at the table 300 and wishes to back-beton (e.g., hitch to) the primary player 1002B at player position 602B.Initially, the secondary player 1010A performs a few setup steps 1102before they enter secondary wagering. More specifically, the secondaryplayer 1010A logs into the player app on their personal device 1012A andidentifies the table, position, or player with which they wish to hitch(operation 1102). The secondary player 1010A also identifies a fundssource (e.g., from their digital wallet) for the secondary wageringsession (e.g., a bank account or casino player account from which fundswill be withdrawn for wagering) (operation 1106). In some embodiments,the secondary player 1010A may perform a preliminary withdrawaltransaction from an external funds source to the casino, with which thecasino may maintain a working account usable as a working pool of fundsfor secondary wagering. Once the secondary player 1010A has configuredthe app to hitch to one or more primary players 1002, the secondaryplayer 1010A may enter secondary wagering with the table managementsystem and the smart table 300.

In the example embodiment, FIG. 11 illustrates a cyclical set ofoperations (e.g., operations 1110-1142) that occur during each round ofgame play. The primary players 1002 and secondary players 1010 begin aparticular round of play, and the wagering window for the table 300 isopen at this time (e.g., able to accept both physical wagers from theprimary players 1002 as well as secondary wagers from the secondaryplayers 1010) (operation 1110). The table 300 may generate a uniqueround ID number for the next round. The round ID number may be used touniquely identify each round of play at the table 300 for secondarywagering, logging, and other such operations. During the open wageringwindow, primary players 1002 place primary wagers by placing chips onthe table 300 at this time, and until the first card of the hand isdealt (e.g., in the example of blackjack) (operation 1112). In thisexample, the primary player 1002B places a $5 chip on their wageringarea 310B. It should be understood that each game round includes variousactions by the primary players 1002, but some actions of the primaryplayers 1002 may be excluded from the method 1100 shown in FIG. 11 tothe extent that they do not impact the novel functionality describedherein. It should also be understood that reference to “wageringwindows” may refer to either a dealer-managed wagering window governingplay of the primary players 1002 (e.g., based on the conventions of theparticular table game), or to a virtual state (or “virtual wageringwindow”) managed by the table management system to govern when secondarybetting may occur. As mentioned above, the table management system maymaintain both a general wagering window for the table 300 as well asindividual wagering windows for each table position 602. Since the tablemanagement system described herein attempts to manage the virtualwagering window(s) to approximately mirror the conventions of the tablegame (e.g., allowing secondary betters 1010 to place wagers similar towhen primary players 1002 would be allowed to place primary wagers), theterm “wagering window” may be used synonymously.

During the open wagering window, the secondary players 1010 may placesecondary wagers via the player app. In this example, the secondaryplayer 1010A submits a secondary wager (e.g., $20) on the playerposition 602B of the primary player 1002B from their funds source (e.g.,their working funds account, as configured during player setup 1102)(operation 1114). The personal device 1012A transmits a secondary wagerrequest to the table management system. The table management systemanalyzes the secondary wager request and determines whether the receivedsecondary wager is valid (operation 1116). The table management systemmay invalidate the secondary wager request in several circumstances. Forexample, if the table management system 300 is using only a generaltable-level wagering window for the table 300, then the table managementsystem 300 may invalidate or place on hold a secondary wager request ifthe wagering window for the table is currently closed. If the tablemanagement system 300 is using player-level wagering windows for thetable 300, then the table management system 300 may invalidate or placeon hold a secondary wager request if the wagering window for the hitchedprimary player (e.g., primary player 1002B) is currently closed.Further, the table management system 300 may invalidate or place on holdthe secondary wager request if the hitched primary player 1002B has notplaced a primary wager on the upcoming game round (e.g., as detected bythe smart table 300 from the wagering area 310B) by the time the gameround starts. If the primary player 1002B has not placed a wager, thenthe dealer 304 will not deal that player 1002B a hand, and thus therecan be no back-betting on that player position 602B.

If, at test 1120, the secondary wager request is invalidated, then thetable management system denies the secondary wager request and alertsthe secondary player (operation 1122). In some embodiments, the tablemanagement system may suspend the secondary wager request until the nextgame round, and may allow the secondary player 1010A to change or cancelthe suspended secondary wager request. In such situations, the secondaryplayer 1010A does not participate in back-betting on the current gameround and, instead, waits for either the general wagering window tore-open at the conclusion of the current round of play (e.g., returningto operation 1110), or for the individual wagering window of the hitchedprimary player 1002B to reopen (e.g., returning to operation 1114).

If, at test 1120, the secondary wager request is valid, then the tablemanagement system accepts the secondary wager as a valid wager andalerts the secondary player 1010A that their wager is active for thecurrent round of play (operation 1130). Subsequently, the smart table300 detects the start of the round of play and closes wagering windowsfor the secondary players 1010 (operation 1132). As described above, insome embodiments, start-of-round detection may be determinedautomatically (e.g., based on a first card draw), or may be determinedbased on dealer input (e.g., based on a button push by the dealer 304).The dealer 304 thus begins game play, and the wagering window(s) areclosed at this point in the process.

During game play, the table management system automatically detectsresolution of the hitched primary player 1002B (operation 1134), asdescribed above. The detection determines whether the primary player1002B has won, lost, or tied with the house. The table management systemresolves any secondary wagers hitched to the primary player 1002B(operation 1136), and may transmit a notification of the result to thesecondary player 1010A. If the table 300 is using individual wageringwindows, the table management system opens the individual wageringwindow for the primary player 1002B after their play has been resolved(operation 1138). Play continues until the table 300 detects theresolution of the last primary player (e.g., primary player 1002E)(operation 1140). Once the last primary player has been resolved, orwhen the dealer 304 presses the button to indicate termination of thegame round, the table management system concludes the current round ofplay and reopens the wagering window for the table (operation 1142). Assuch, the table management system cycles through rounds of play,allowing secondary players 1010 to back-bet on primary players 1002while providing security mechanics to ensure that the secondary players1010 conform to the betting rules of the table game.

FIG. 12 is a swim lane diagram illustrating various interactions betweenthe personal device 604 of secondary player 1010, the table managementserver 106, and the smart table 300 during secondary wagering. In FIG.12, timing of various secondary wagering is depicted (e.g., top down).In the example embodiment, the table 300 opens the wagering window forsecondary wagering at the table 300 and transmits a WINDOW OPEN messageto the table management system server 106 at operation 1210 (e.g., atthe conclusion of a previous round of play). At operation 1212, thetable management system server 106 identifies any active secondaryplayers 1010 currently hitched to or otherwise viewing play at the table300 and transmits a WINDOW OPEN message to the personal device 1012 ofthose players (e.g., for display to the secondary players 1010, to allowsubmission of secondary wagers from devices 604). At such time,secondary players 1010 are prompted (e.g., by the player app havingreceived the window open message) to enter secondary wagers.

In the example embodiment, the secondary player 1010 submits a secondarywager through the player app on their personal device 1012, and thepersonal device 1012 transmits a secondary wager message to the tablemanagement system server 106 at operation 1220. In other embodiments,the personal device 1012 may be in direct communication with the table300 and may submit the secondary wager directly to the table 300, andthe table 300 may transmit a confirmed secondary wager message to thetable management system server 106, as described above. Upon receipt,the table management system server 106 determines that the wageringwindow for the table 300 is currently open, enters the secondary wageras a valid wager (e.g., into the table management database 1320), andtransmits a confirmation message to the personal device 1012 confirmingthe validity of the secondary wager at operation 1222. As such, thesecondary player 1010 has a valid and active secondary wager hitched tothe outcome of a particular primary player 1002 for the upcoming roundof play.

At some point, the table 300 detects that the round of play is starting(e.g., automatically via deal of cards, manually through button press ofthe dealer 304, or such as described above). Upon such detection, thetable 300 transmits a WINDOW_CLOSED message to the table managementsystem server 106 at operation 1230. As such, secondary wagering at thetable 300 is now closed and initial secondary wagers are no longer beingallowed. In this example, another secondary wager is submitted (e.g., bythe same or some other secondary player 1010) to the table managementsystem server 106 at operation 1232, and after the wagering window forthe table 300 is closed. The table management system server 106determines that the wagering window is currently closed and transmits arejection message to the personal device 1012 of the secondary player1010 at operation 1236, thereby informing the secondary player 1010 ofthe invalidity of their wager. In some embodiments, the table managementsystem server 106 may additionally send a WINDOW_CLOSED message to thepersonal device 1012 of secondary players 1010. The player app maydisplay the window status of the table 300 to the secondary player 1010to allow the player to understand when they can and cannot entersecondary wagers. Further, the player app may restrict secondary bettingwhen the window status of the table 300 is closed. In the example shownhere, the secondary wager entered at operation 1232 is submitted to thetable management system server 106 before the personal device 1012 ofthe secondary player 1010 receives the window closed message atoperation 1234.

The current round of play is conducted from the time that the windowcloses (e.g., at operation 1230) to the time that play is finallyconcluded for all players and the house. During the round, the table 300may send various round data to the personal devices 1012 of thesecondary players 1010. For example, as cards are dealt, the table 300may detect which cards are dealt to which positions 602 and may transmitthe dealt card information to the personal device 1012 at operation 1240for display to the player such that the player can follow along with theround without necessarily watching the table 300 directly. In such anembodiment, each dealt card may be treated as play data that istransmitted to the personal devices 1012. In other embodiments, thetable 300 may transmit other play data particular to the type of gamebeing played at the table 300 (e.g., BALL_SPIN event or BALL_DROP resultfor Roulette, dice throw result for craps, and so forth).

In some situations, supplementary play may result for one or moreprimary players 1002 during the round of play. For example, one hitchedprimary player may be dealt a 7 and a 4 as their initial two cards inblackjack and may choose to double down (e.g., by moving an additionalwager in chips equal to their initial wager amount out into theirwagering area 310). As such, the table 300 may detect the supplementarywager based on the addition of the additional wager amount, and perhapsin conjunction with card values of the primary player 1002 (e.g.,detecting that the player 1002 has a total of 11 and players typicallydouble down with values between 8 and 11). When the table 300 determinesthat a supplementary wager is underway at the hitched player position602, the table 300 to open a supplementary wagering window for thatplayer position 602 (e.g., allowing hitched secondary players 1010 achance to decide whether or not to place an additional supplementalwager). The table 300 transmits a supplementary play event to the tablemanagement system server 106 at operation 1250, and the table managementsystem server 106 transmits a supplementary play event to the personaldevice 1012 of the hitched secondary players 1010. The supplementaryplay event alerts the table management system server 106 and hitchedpersonal devices 1012 of the opening of the supplementary wageringwindow for that position 602. In some embodiments, the table 300 maytransmit the supplementary play event directly to the personal device1012 of hitched players. The supplementary play event may include a typeof supplementary play (e.g., split situation, double-down situation) andcurrent dealt-card values (e.g., two 8's being split, doubling down on a6 and 4).

While the supplementary wagering window is open, in this example, thesecondary player 1010 places a supplementary wager on the hand of thehitched primary player 1002 (e.g., automatically based on settingsconfigured in the player app, manually through the secondary player 1010selecting their course of action). At operation 1254, a supplementarywager is transmitted from the personal device 1012 to the tablemanagement system server 106. The table management system server 106determines that a supplemental wagering window is currently open for theassociated player position 602, that the supplemental wager is timelysubmitted and otherwise valid, and enters the supplementary wager as avalid wager for the secondary player 1010. The table management systemserver 106, at operation 1256, transmits a confirmation message back tothe personal device 1012 confirming the proper entry of thesupplementary wager.

Once play has concluded for the hitched player position 602, eitherindividually or for the whole table 300, the table 300 transmits a finalplay result to the table management system server 106 at operation 1260.In some embodiments, the table 300 automatically determines when play isconcluded (e.g., via any of the automatic detection methods describedabove). In other embodiments, play is concluded manually (e.g., by thedealer 304 toggling the wagering window via a button or via tablemanagement device 320). The table 300 automatically determines finalplay results for each player position 602 as discussed above. The finalplay results include outcomes for one or more player positions 602(e.g., win, lose, push, blackjack, house blackjack, house bust, playerbust) and may include additional play data as described above. Atoperation 1260, once play has concluded, the table 300 transmits finalplay results 1260 to the table management system server 106. The playresult identifies an outcome for one or more of the player positions 602of the primary players 1002 (e.g., win, lose, draw), and may includesupplemental information such as the primary wager amount, an amount wonor lost by the primary player 1002, an outcome type (e.g., black jack,over-21 bust), ordered card values for the position 602 (e.g., 7, 5,King), dealer card values and outcome type, or other such data about theround. The table management system server 106 uses the final playresults to determine the wager outcomes of secondary wagers. Thesecondary wager outcomes of the secondary players 1010 match that of thehitched primary player 1002 at that hitched player position 602. Assuch, the table management system server 106 determines a wagerresolution for each secondary wager and transmits the wager resolutionto the personal device 1012 of the secondary player 1010 at operation1262. In winning or push outcomes, the table management system server106 also credits an account of the secondary player 1010 with thewinnings. In some embodiments, the smart table 300 opens the wageringwindow for the table 300 for the next round of play once the table 300automatically determines the last of the final play results for thetable 300. In the example embodiment, at operation 1270, the table 300transmits a WINDOW OPEN event to the table management system server 106to open secondary wagering. In another embodiment, the table managementsystem server 106 may open secondary wagering for the table 300 inresponse to the final play result 1260 if that final play result 1260concludes play of the game round (e.g., when the last card is dealt tothe house hand).

FIG. 13 is a diagram of a networked environment 1300 in which smarttables 300 communicate with various back end computing devices. In theexample embodiment, the networked environment 1300 includes variousGaming devices 104 and smart tables 300 networked in a private premisenetwork 1310 (e.g., a secure Ethernet-based network not open to thepublic or players). The network 1310 may be coupled with network 214 ormay otherwise be network 214, facilitating network communication betweenGaming devices 104, tables, 300 and servers 106, 108, 110, 112, 114 anda table management database 1320. Each of the smart tables 300 include atable management device 320, a ticket reader device 322, a ticketprinting device 324, and one or more table sensors 1302 (e.g., fordetecting RFID chips or cards as discussed in the various embodimentsabove). In some embodiments, the networked environment 1300 supports thetable ticketing system described in relation to FIGS. 3-5. In someembodiments, the networked environment 1300 supports the digital walletand player positioning system described in relation to FIGS. 6-9. Insome embodiments, the networked environment 1300 supports the secondarywagering system described in relation to FIGS. 10-12.

FIG. 14 is a diagram of a player network environment 1400 in whichplayers 302, 1002, 1010 interact with the player positioning, digitalwallet, and back-betting systems described herein. In the exampleembodiment, the table management system server 106 is connected to theprivate premise network 1310. In addition, the table management systemserver 106 is also network connected to a public player network 1410that is open to the players 302, 1002, 1010 and their associatedpersonal devices 604, 1012 to facilitate various connectivity andmethods described herein. Some personal devices 604, 1012 of the playersmay connect with the public player network 1410 via their cellularservice provider (e.g., 3G, 4G, 5G cellular network connectivity forsmart phones). In some embodiments, some personal devices 604, 1012 ofthe players may connect to one or more local wireless network beacons1412. Wireless network beacons 1412 may be WiFi beacons provided bycasino operators at their premise, or may be local network beaconsprovided at smart tables 300. As such, the table management systemserver 106 is multi-homed to segment the public player networkcommunication from the private premise network communication whileenabling the various communications of the systems and methods describedherein.

FIG. 15 is a swim lane diagram illustrating various interactions betweenthe personal device 604 of the player 302, the table management server106, and components of the smart table 300 during a cardless connectionprocess 1500. The process 1500 allows the player 302 (e.g., the personaldevice 604 of the player 302) to establish their identity with the tablemanagement system (e.g., the table management system server 106) throughuse of their mobile device 604 and without use of a conventional loyaltycard. Cardless connectivity may be used, for example, in facilitatingaspects of the ticketing features described herein, the playerpositioning features described herein, and the digital wallet featuresdescribed herein. In the example embodiment, the smart table 300includes an individual wireless beacon (“position beacon”) 1502 (e.g.,an NFC beacon) at each player position 602 which detects the presence ofthe nearby mobile device 604 within a device area (e.g., when the player302 places the device 604 onto or within a pre-configured radius of thedevice area). In the example embodiment, the position beacon 1502 isembedded within (e.g., underneath the table surface 800 of) the table300 near the arm rest rail 306 of each player position 602, and may beoutlined on the table surface 308 to visually indicate where the player302 should place their device 604 for proper connectivity. In someembodiments, each wireless beacon 1502 includes a unique device ID thatmay be used to uniquely identify that beacon 1502 and an associationbetween that beacon 1502 and the particular smart table 300 and playerposition 602 at that smart table 300 (e.g., via smart table ID, positionID).

At operation 1510, the position beacon 1502 is configured to broadcast ageneric ID (e.g., a default broadcast ID) while the beacon 1502 isunpaired. At operation 1520, the player 302 places their device 604 inthe device area and initiates pairing via the player app at operation1522. Upon detecting the pairing request from the device 604, the smarttable 300 requests a new custom ID from the table management systemserver 106 at operation 1530. The new custom ID request includes theunique device identifier for the beacon 1502 (“beacon device ID”) thatis associated with the particular table 300 and position 602 at thattable, thereby allowing the table management system server 106 touniquely identify which table and position the request is associated(e.g., via association between unique device ID, smart table ID, andposition ID at that smart table). The new custom ID request may alsoinclude a unique device ID for the mobile device 604 (“player deviceID”). The beacon 1502 is configured to allow a dynamic reconfigurationof the beacon ID, allowing the beacon 1502 to change IDs duringoperation (e.g., to facilitate secure connections). At operation 1532,the table management system server 106 generates a new custom ID (e.g.,based on an output of the RNG 212), stores an association of that newcustom ID with the beacon device ID, table, position, and optionally theplayer device ID, and transmits that new custom ID to the smart table300. In some embodiments, the new custom ID is generated to be uniqueamongst a pool of wireless beacon devices (e.g., multiple beacons 1502)managed by the table management system server 106. At operation 1540,the smart table 300 reconfigures the beacon 1502 with the custom ID andbroadcasts that new custom ID 1540 back to the mobile device 604 of theplayer 302. In some embodiments, the smart table 300 may generate thenew custom ID. In such embodiments, the smart table 300 may alsotransmit the custom ID to the table management system server 106 forlater confirmation during subsequent steps in the pairing processdescribed herein.

At operation 1550, the mobile device 604 receives the new custom ID fromthe beacon 1502 and transmits a pairing request to the table managementsystem server 106. The pairing request identifies the identity of theplayer 302 (e.g., via loyalty ID, personal device ID, app ID, or such)as well as the new custom ID received from the beacon 1502. At operation1560, the table management system server 106 determines with which tableand position the pairing request is associated (e.g., based on thereceived new custom ID) and may authenticate the identity of the mobiledevice 604 (e.g., based on comparing the device ID of the request withthe stored personal device ID associated with the new custom ID). Insome embodiments, the table management system server 106 may determinean identity of the player 302 (e.g., based on a player account name, aloyalty account ID, a mobile device ID of the mobile device 604), andmay provide player identification and other profile information on theplayer 302 to the smart table 300. If the request 1550 is authenticated,the table management system server 106 assigns the player 302 to theparticular smart table 300 and position 602 (e.g., in the tablemanagement database 1320) at operation 1560 and transmits a pairingauthorization message to the table 300 authorizing pairing with themobile device 604 at operation 1570. The authorization message may alsoprovide the identity of the player 302 (e.g., loyalty ID, app ID, orsuch) and other player information of the player 302 to the table 300.At operation 1580, the table 300 establishes pairing with the mobiledevice 604.

In some embodiments (“dealer-initiated pairing”), the dealer 304 mayprompt the cardless connection process 1500. For example, when theplayer 302 first occupies a particular position 602, the dealer 304 mayinitiate the pairing process for that particular position 602 (e.g., viathe table management device 320). Upon the dealer 304 initiating thepairing process, the table 300 may identify which beacon 1502 isassociated with the chosen position 602 and may then initiate a requestfor a new custom ID, continuing the process 1500 at operation 1530. Insome embodiments, the player 302 may be prompted (e.g., via the playerapp, after operation 1540), whether they want to pair with the table300, and may choose to accept or decline the pairing.

In some embodiments, the smart table 300 may detect a disconnection ofthe mobile device 604 from the beacon 1502 (e.g., player 302 walks toofar away from the beacon 1502, player 302 causes disconnection via theplayer app, dealer 304 disconnects player 302 via table managementdevice 320, beacon 1502 loses power, or such). Upon disconnection, thesmart table 300 transmits an unpairing message to the table managementsystem server 106 indicating an unpairing of the player 302 (e.g., theirmobile device 604) from the smart table 300. The smart table 300 mayunpair the mobile device 604 from the beacon 1502 and may unconfigurethe custom ID from the beacon 1502 and may reconfigure the beacon 1502to broadcast a default broadcast ID. The table management system server106 may update a record of the player positioning (e.g., within thetable management database 1320) to virtually remove the player 302 fromthe vacated position 602 based on the unpairing.

FIG. 16 illustrates a digital wallet management system 1600 in which aplayer 1602 uses a digital wallet 1614 for various activities within anetworked environment 1602. In some embodiments, the player 1602 may bethe player 262 of FIG. 2B, the authorized user 274 of FIG. 2C, theplayer 302 of FIG. 3, 6, or 15, or the primary player 1002 or secondaryplayer 1010 of FIG. 10. In the example embodiment, the player 1602 usesa player app 1610 installed or otherwise accessed via their mobiledevice 604 for various interactions within the networked environment1602. The player app 1610 provides a loyalty component 1612, a digitalwallet component 1614, a back betting component 1616, a social gamescomponent 1618, a wagering games component 1620, and a cardlessconnection component 1622. These various components of the player app1610 facilitate aspects of the various embodiments described herein. Forexample, the player app 1610 may be used during TITO ticketing at smarttable 300 (e.g., as described above with respect to FIGS. 3-6), duringplayer positioning or digital wallet activities (e.g., as describedabove with respect to FIGS. 7-9), during back betting (e.g., asdescribed above with respect to FIGS. 10-12), during cardless connectionwith gaming devices 104, kiosks 260, or smart tables 300 (e.g., asdescribed above with respect to FIG. 15), as a part of the digitalwallet management system 1600 described herein, or any combinationthereof. The social games component 1618 provides various social gamesthat may be played by the player 1602 on their mobile device 604 (e.g.,using virtual currencies, or other non-wagering game play). The wageringgames component 1620 provides various wagering games that may be playedby the player 1602 on their mobile device 604 (e.g., using various realcurrencies via their digital wallet or other player accounts). Wageringgames may require the player 1602 to be within at a physical venue of anoperator, which may be determined and verified by GPS location data ofthe mobile device 604 and geofencing.

In the example embodiment, the digital wallet management system 1600provides functionality related to digital wallets as described herein.Such functionality may be performed, at least in part, by the digitalwallet management server 260. In addition to the above-describedfunctionality, the digital wallet management server 260 provides arewards component 1630 and a restrictions component 1640. The rewardscomponent (“rewards server”) 1630 manages an incentives program that canbe configured to provide awards to the player 1602 based on variousincentivized activities or accomplishments performed by the player 1602involving their digital wallet. The restrictions component(“restrictions server”) 1640 manages a restrictions program that can beconfigured to limit or otherwise restrict certain digital wallet-basedactions of the player 1602. The digital wallet component 1614 of theplayer app 1610 includes both a rewards component (“rewards client”)1632 and a restrictions component (“restrictions client”) 1642 forfacilitating various aspects of the functionality described herein onthe mobile device 604 of the player 1602. The term “digital walletrewards system” (or just “rewards system”) may be used herein whendiscussing aspects of the digital wallet rewards program provided by therewards server 1630 of the digital wallet management server 260 inconjunction with the rewards client 1632 of the mobile device 604 andvarious other hardware used for various features of the program.Similarly, the term “digital wallet restrictions system” (or just“restrictions system”) may be used herein when discussing aspects of thedigital wallet restrictions program provided by the restrictions server1640 of the digital wallet management server 260 in conjunction with therestrictions client 1642 of the mobile device 604 and various otherhardware used for various features of the program.

The rewards system, in the example embodiment, provides an awardsconfiguration interface (not shown) that allows an operator (e.g., aloyalty program administrator, marketing administrator, or such) toconfigure an award campaign tailored to incentivizing actions associatedwith digital wallets and digital wallet usage. Each award campaign canbe configured with one or more award entries, where each award entry isdefined by an award type (e.g., what the award will provide, onceaccomplished) and one or more trigger conditions (e.g., what actionshave to be performed by the player 1602, what accomplishments have to becompleted, to trigger the award for the player 1602). Each award entrymay also be configured with an award action (e.g., the steps performedby the rewards system to provide the award to the player 1602, once theaward is won). Some award entries may be configured with an eligibilitydefinition in which the operator defines criteria on eligibility for theaward entry (e.g., awards potentially only available to loyalty members,to a particular loyalty level of players, to players above a particulardaily or weekly play level, to a selected list of players, a time periodbefore, after, or during which the award is available to be won, orsuch). Some award types may provide monetary awards (e.g., realcurrencies, virtual currencies, merchandise, free plays, or such). Suchaward entries may, thus, define a funding source for the award entry(e.g., a marketing account or such). The digital wallet rewards systemmay be used as a stand-alone rewards system or may be used inconjunction with a loyalty program or other awards or incentivescampaigns.

In some embodiments, trigger conditions are configured based on aspectsof digital wallet usage by the player 1602. For example, some awardentries may be configured to trigger based on digital walletinitialization and use by the player 1602, such as when the player 1602first creates their digital wallet (e.g., to incentivize digital walletcreation and familiarity), when the player 1602 makes an initial depositto their digital wallet (e.g., to incentivize preparation for use), whenthe player 1602 makes a first transaction using their digital wallet(e.g., to incentivize use and familiarity with the digital wallet), whenthe player 1602 first cardlessly connects with an EGM 104, smart table300, or kiosk 260, when the player 1602 first makes use of their digitalwallet for cashing out at the smart table 300, or when the player 1602first uses their digital wallet to back bet on gaming at smart tables300. In some embodiments, award entries may be configured to triggerbased on ongoing digital wallet usage data, such as when the player 1602uses their digital wallet (e.g., at EGMs 104, at smart tables 300, or,in some cases, at kiosks 260) to provide credits for a threshold numberof game play instances, for a threshold number of gaming days, for athreshold number of days in a predetermined time period, or for athreshold time interval of wager gaming. In some embodiments, awardentries may be configured to trigger based on wagering losses (e.g.,triggering a bounce-back award when the player 1602 exceeds apredetermined loss amount over a particular period of time), or whenexceeding a preconfigured time on or at a particular device. In somesuch award entries, trigger conditions may identify threshold numbersbased on game instances or threshold time intervals of wager gaming at aparticular type of device (e.g., X number of spins at slot-style EGMs104 or bar top EGMs 104, Y number of hands at smart tables 300, Z numberof back bets made at smart tables 300) or at particular games or typesof games (e.g., X number of spins playing a particular slot-style title,Y number of hands at a black jack smart table 300).

In some embodiments, award types for an award instance may includeloyalty program points, comp dollars, a specified prize (e.g.,particular merchandise, particular food or beverage, meal voucher, entryinto a tournament), a personal banker transaction (PBT), table gamepromotional play at smart table 300, electronic gaming machinepromotional play, or user-selectable percent of matching funds up to auser-selectable limit. A PBT may, for example, involve converting playerloyalty points or player loyalty funds to free slot play, free tablegame play, extra credit, or such, via a digital wallet transaction withan EGM 104 or smart table 300. A PBT may, in some embodiments, involveconverting game credits to digital wallet credits via a digital wallettransaction with the EGM 104 or smart table 300. In some smart tableembodiments, award types may include match play offers, promo chips,entry into tournament play, or tournament play credits. In some EGMembodiments, award types may include entry into tournament play ortournament play credits.

In some embodiments, eligibility criteria may be configured for awardentries. The rewards system may provide various types of eligibilitycriteria, such as by loyalty level minimum (e.g., gold, silver, bronzelevel), minimum length of loyalty membership (e.g., 1+ years, 2+ years,5+ years), player age range (e.g., 65+, 18-30), or other player profilecriteria, or particular players. In some embodiments, eligibilitycriteria may be based on game play profile data, such as how often theyplay a particular type of game, their daily spend average or otherperiodic spend averages (e.g., at particular types of games, particularfood or beverage merchants, or overall spend), whether or how often theyplay mobile or social games or back bet via their mobile device 604. Insome embodiments, eligibility criteria may be based on digital walletusage, such as how often they use their digital wallet, number ofdigital transactions via their digital wallet, account totals, number offinancial institutions, or such.

In some embodiments, award actions are configured for the various typesof awards that may be provided by the rewards system. Award actions arethe steps performed by the rewards system (e.g., by the rewards server1630, rewards client 1632, casino management system server 114, or such)to provide the configured award to the player 1602 upon winning theaward or upon redemption of the award. Some award types, such as freecredits or free plays, may cause the rewards system to add a rewardsentry into the digital wallet of the player 1602 (e.g., as a rewardtransaction into the digital wallet). As such, the player 1602 may viewpending, unredeemed awards in their digital wallet and may choose if orwhen to redeem such awards. Some award types may cause a reward voucherto be printed as a TITO ticket (e.g., at a ticket printer of the EGM104, kiosk 260, or smart table 300) upon the player 1602 winning orredeeming the award. Some award types may cause the rewards system toupload credits or free plays to an EGM 104 or smart table 300 at whichthe player 1602 is currently playing (e.g., adding to their existingcredit balance at the EGM 104, alerting the dealer 304 to issue freeplay vouchers or chips to the player 302 at the smart table 300). Someaward types may cause the rewards system to transmit a message to amerchant handler to provide free merchandise to the player 1602. Someaward types may cause the rewards system to transmit an email or textnotification to the player 302 (e.g., for printing, for redemption at aplayers club, or such).

In some embodiments, award multipliers may be provided by the digitalwallet management system 1600. The digital wallet management system 1600may provide an award multiplier user interface for defining one or moreplayer loyalty award multipliers. Award multipliers may include an awardtype multiplier data corresponding to one or more selected playerloyalty award multipliers. The one or more player loyalty awardmultipliers may, for example, include a per-award multiplier. When atransaction value is being determined for an award type, the process mayinclude multiplying the transaction value by the per-award multiplier.

In the example embodiment, the rewards system provides a configurationinterface to rewards system administrators (e.g., casino operators,marketing administrators, digital wallet management systemadministrators, or such) that allows the administrators to configure thevarious aspects of award campaigns and their associated award entries.The rewards system allows the administrator to configure campaigns andaward entries, enable, monitor, reconfigure, and disable the variousaward campaigns. The rewards system allows the administrator to identifyfunds sources for various awards. The rewards system may store suchcampaign data in a database (not separately shown), and may configuremobile device 604 (e.g., rewards client 1632), digital wallet managementserver 260 (e.g., rewards server 1630), or other components of theplayer app 1610 or other server systems 102 to monitor for theoccurrence of various conditions associated with active award campaignsand their associated award entries. Upon detecting the occurrence orsatisfaction of a particular trigger condition by the player 1602, atrigger alert message may be sent to the digital wallet managementserver 260 identifying the occurrence of the trigger condition, as wellas particular supporting details (e.g., timestamp, trigger condition ID,award entry ID, mobile device ID, player ID, or such). Upon satisfactionof the trigger condition(s) for an active award entry by an eligibleplayer 1602, the digital wallet management server 260 provides theconfigured award to the player 1602 (e.g., via the award actionsconfigured for that award entry).

The restrictions system, in the example embodiment, provides arestrictions configuration interface (not shown) that allows anadministrator (e.g., a casino operator, a financial administrator) toconfigure restrictions surrounding use of the digital wallet. Theadministrator configures one or more restriction entries that definedisallowed uses of the digital wallet. More specifically, restrictionentries may include an excluded action definition (or just “restrictedaction”) and a scope of player restriction definition (or just“restriction scope”). The excluded action definition defines whataction(s) the restriction entry is configured to prohibit with regard todigital wallet usage. The restriction definition defines the players1602 to which the restriction entry will apply. While the restrictionexamples described herein are framed as exclusions (e.g., with digitalwallet operations being, by default included unless expressly excludedby a restriction entry), it should be understood that the digital walletmanagement system 1600 could provide operations as inclusions (e.g.,with digital wallet operations being, by default, excluded unlessexpressly included by an “inclusion entry”).

The digital wallet includes a wagering account (or “play account”) thatis the primary source of wager game funding from the digital walletduring play sessions. To fund the play account, the player 1602 performsa funds transfer from an external account (e.g., bank account, paymentcard account, third-party digital wallet account) into the play accountof their digital wallet. The digital wallet management server 260 orother server 102 manages the play account of the digital wallet onbehalf of players 1602, tracking account totals, performing withdrawaland deposit transactions with the gaming devices (e.g., EGMs 104, kiosks260, smart tables 300), performing purchase transactions from digitalwallet accounts (e.g., purchases at merchants), providing a playerinterface to view accounts and transaction history, and so forth. Duringgame play, the player 1602 may use their digital wallet to perform“internal withdrawal-type transactions” from their digital wallet. Forexample, the player 1602 may use their digital wallet to add credits toan EGM 104 (e.g., for slot game play), perform a cash-in transaction atthe smart table 300 (e.g., to acquire chips for table game play), or toacquire a TITO ticket with value at kiosk 260 (e.g., to be used at EGMs104 for credits or at smart tables 300 for chips), where the withdrawalscome from their play account of their digital wallet. Similarly, theplayer 1602 may use their digital wallet to perform “internaldeposit-type transactions” from their digital wallet. For example, theplayer 1602 may receive credits back into their play account of theirdigital wallet by, for example, cashing out at the EGM 104 to their playaccount, cashing out at the smart table 300 to their play account, orredeeming a TITO ticket at the kiosk 260 to their play account. Suchtransactions may be referred to as “internal” as they happen betweensource and target devices within the gaming environment (e.g., mobiledevice 604 and the gaming devices 104, 260, 300).

In the example embodiment, the administrator defines one or moreexcluded actions for a new restriction entry. One example excludedaction may limit when players 1602 can transfer money from theirexternal accounts into their play account (“external withdrawaltransactions”) of their digital wallet. Such transactions may bereferred to as “external” as they happen between the mobile device 604(as orchestrated by the digital wallet management server 260 or otherinternal server 102) and an external party (e.g., banking institution,payment card provider, third-party digital wallet provider, or such).The digital wallet management system 1600 may, for example, restrictplayers 1602 from performing such external transactions during an activegaming session (e.g., to limit rash decisions by the player 1602 duringgame play). Some jurisdictions may have gaming regulations restrictingsuch actions. Such actions may be referred to herein as “in-gamewithdrawals”. To limit such in-game withdrawals, the excluded actiondefinition may require the player to terminate an active gaming sessionbefore allowing an external withdrawal. The digital wallet managementsystem 1600 determines whether the player 1602 has an active gamingsession based on whether the player 1602 is currently carded into an EGM104 or a smart table 300. As described above, carded play may beinitiated by the player 1602 by either presenting a physical loyaltycard at the EGM 104 or smart table 300, or by cardlessly connecting tothe EGM 104 or smart table 300 with their mobile device 604. A cardedplay session is tracked by the player tracking system server 110 duringnormal operation, and the digital wallet management server 260 may querystatus of active play sessions for particular players 1602 duringadministration of such digital wallet restrictions (e.g., when theplayer 1602 attempts to initiate an external withdrawal). In someembodiments, the digital wallet component 1614 may determine that theplayer 1602 currently has an active gaming session at the EGM 104 orsmart table 300 (e.g., based on cardless connection with the mobiledevice 604), may be pre-configured with the restriction entry, and mayreject the external withdrawal operation locally (e.g., without need toquery the digital wallet management server 260 or player tracking systemserver 110). In some embodiments, the digital wallet component may, upondetermining that the player has attempted to initiate an eternalwithdrawal while in a carded play session, automatically terminate theplayer's carded play session, and further may require that the playerestablish a new carded play session to continue gaming once the eternalwithdrawal has been completed. In some embodiments, such an in-gamewithdrawal restriction may additionally be configured with a “cool-offtimer.” The timer may require the player 1602 to have terminated theirlast play session for a pre-configured minimum length of time (e.g., 5minutes, 10 minutes, 30 minutes) before an external withdrawaltransaction can be performed. As such, the player 1602 is forced to havea period of time for calm reflection in which they can contemplatewhether they wish to proceed with the external withdrawal and continuegaming.

In some embodiments, location restrictions may be used in conjunctionwith limiting external withdrawal transactions. For example, the digitalwallet management system 1600 may use GPS location data or geofencing toenforce a restriction requiring the player 1602 to be outside of apreconfigured distance of the gaming device 104, 300 of their lastgaming session, or outside of a preconfigured distance of all gamingdevices 104, 300, or outside of a gaming floor (e.g., based on ageofence of a gaming floor at a physical venue). To determine compliancewith such location-based restrictions, the digital wallet managementsystem 1600 may collect GPS location data from the mobile device 604 andmay compare that device location data to location data of the gamingdevice 104, 300 last played by the player 1602, or to geofenced areas.Such location restrictions may be used to force the player 1602 to leavethe wagering area, adding a location aspect to cooling off and allowingthe player to more carefully reflect on their transactions.

Another example excluded action may enforce play limits through use ofthe digital wallet. The digital wallet management system 1600 may, forexample, provide loss limits for pre-configured periods (e.g., daily,weekly, or monthly loss limits). The digital wallet management system1600 enforces such loss limits by tracking internal withdrawals from andinternal deposits into the play account of the digital wallet andprohibiting withdrawals that exceed the particular period limit. Forexample, the restriction entry may define a daily loss limit of $500 forthe player 1602. During a given day, the player 1602 may perform a firstinternal withdrawal transaction of $300 from their play account into theEGM 104. At a conclusion of this first gaming session, the player 1602may have a balance of $250 and elect to redeem the balance as a TITOticket. At this point, the digital wallet management system 1600computes a net daily balance of the player at −$300 (e.g., just thewithdrawal) without crediting the net balance of the $250 because thosefunds are still out and available for use by the player 1602. The player1602 may sit down at the smart table 300 and redeem the $250 TITO ticketat the table 300 for chips (e.g., to play Baccarat). The player 1602 mayadditionally attempt to withdraw another $400 from their play account atthe table 300 (e.g., to increase their amount of chips, to replenishtheir chips after a loss). At the time of the second transaction, thedigital wallet management system 1300 determines that their current netdaily balance (−$300) minus their attempted internal withdrawal of −$400(a total of $700 out) would exceed their $500 daily limit. As such, thisexample restriction entry causes the digital wallet management system1600 to reject the internal withdrawal attempt. In a related example,presume that after the first gaming session, the player 1602 cashed outtheir $250 remaining balance from the EGM 104 to their play account oftheir digital wallet. After such a transaction, the digital walletmanagement system 1600 credits the net daily balance of the player withthe internal deposit, resulting in a net daily balance of−$300+$250=−$50. If the player 1602 then attempts the example $400internal withdrawal at the table 300, the digital wallet managementsystem 1600 determines that the resultant net daily balance of theplayer 1602 would be −$50−$400=−$450, which does not exceed the dailylimit. As such, the digital wallet management system 1600 allows thistransaction to complete.

Other play limits involving the digital wallet may include, for example,restrictions based on time of day, day of week, number of days per week,loss limits at particular games or types of games (e.g., $200 loss limiton video poker games), or complete restrictions from playing certaingames or types of games (e.g., disallowing player 1602 from using theirdigital wallet to fund black jack at table 300).

In some embodiments, the player 1602 may voluntarily configure thedigital wallet management system 1600 with one or more restrictions toenforce. Such restrictions may be referred to herein as “electedrestrictions,” and may include any of the types of restrictionsdescribed herein. In some embodiments, elected restrictions may includerestricting the player 1602 from or to particular days (e.g., days ofthe week, days of the month, days of the year, or such). In someembodiments, the digital wallet management system 1600 may provide, viathe digital wallet client 1614, a menu of options from which the player1602 may choose the restrictions they wish to enable. In someembodiments, once enabled, the digital wallet management system 1600 mayprohibit the player 1602 from disabling elected restrictions based oncertain conditions. For example, the player 1602 may be restricted fromdisabling elected restrictions until they have ceased wageringactivities for a predetermined length of time (e.g., 10 minutes, onehour, one day), or until they satisfy a location limitation (e.g., untilthey are at their home address, until they are within a predetermineddistance from the physical venue).

In the example embodiment, the administrator also defines a scope ofplayer restriction definition for the new restriction entry. Therestriction definition defines to which players 1602 the restrictionentry will be applied. In some embodiments, restriction scope may bedefined based on individual player identity (e.g., a list or group ofindividuals, based on loyalty ID, mobile device ID, or such). In someembodiments, restriction scope may be defined based on player profileinformation (e.g., loyalty level, length of loyalty membership,demographic information). In some embodiments, restriction scope may bedefined based on historical or current play data (e.g., past, recent, orcurrent session data). Administrators may manually change or updatewhich restrictions apply to particular patrons by changing therestriction scopes for the various restriction entries.

During operation, in the example embodiment, the digital walletmanagement system 1600 evaluates restriction scopes when triggercondition(s) for a given restriction entry are satisfied (e.g., as asecond tier check before activating the particular restriction). If thetrigger condition(s) for a given restriction entry are satisfied and ifthe player 1602 triggering those conditions is included in therestriction scope, then the digital wallet management system 1600 blocksthe excluded action.

FIG. 17 is a flow diagram for an example embodiment of a method 1700 inaccordance with some aspects of the present disclosure. In someembodiments, method 1700 may be the digital wallet management system1600 (shown in FIG. 16) (e.g., by the digital wallet management server260, digital wallet component 1614, or such). As with other methodsdescribed herein, the number and sequence of blocks shown in FIG. 17 aremerely examples. Similar disclosed methods may include more or fewerblocks. Moreover, at least some of the blocks may occur in a differentsequence than the sequence that is shown in a flow diagram.

In the example embodiment, method 1700 involves configuring a digitalwallet application (e.g., digital wallet component 1614, rewards server1630, restrictions server 1640, player tracking system server 110) forimplementing a casino player loyalty program. In particular, method 400involves configuring a digital wallet management system for a digitalwallet. The digital wallet management system may be implemented, forexample, via instructions (e.g., software) stored on one or morenon-transitory media. The software may include instructions forcontrolling one or more devices, such as one or more mobile devices 604that are running a digital wallet application (e.g., player app 1610), adevice of the digital wallet management system 1600, or such.

According to this example, operation 1702 involves providing an awardtype user interface for receiving at least one indication of one or moreplayer loyalty award types. Operation 1702 may, for example, involve acontrol system (such as the digital wallet management server 290)controlling a display to present the award type user interface. Theaward type user interface may for example, be a graphical user interfacethat includes one or more fields indicating an award type and acorresponding field, virtual button, etc., for receiving user inputregarding the award type. The player loyalty award types may, forexample, include points, comp dollars, a personal banker transaction(PBT), a specified prize, table game promotional play, electronic gamingmachine promotional play and/or a user-selectable percent of matchingfunds up to a user-selectable limit. A PBT may, for example, involveconverting player loyalty points or player loyalty funds to free slotplay, free table game play, extra credit, etc., via a digital wallettransaction with an EGM or a smart table. A PBT may, in some instances,involve converting game credits to digital wallet credits via a digitalwallet transaction with an EGM or a smart table.

According to this implementation, operation 1704 involves receiving, viathe award type user interface, award type data corresponding to one ormore selected player loyalty award types. For example, operation 1704may involve receiving, via the award type user interface, award typedata selected by an authorized casino employee. The casino employee may,for example, be responsible for implementing at least some aspects of acasino loyalty program. In some instances, the casino employee may beresponsible for implementing at least some aspects of a marketingcampaign for the casino. For example, operation 1704 may involvereceiving, via the award type user interface, a touch on a touch screenin one or more areas that correspond with one or more fields of theaward type user interface. Alternatively, or additionally, operation 404may involve receiving numerical or text input in one or more fields ofthe display corresponding to one or more award types.

According to this example, operation 1706 involves providing an awardthreshold user interface for receiving at least one indicationcorresponding to one or more player loyalty award thresholds. Operation1706 may, for example, involve a control system controlling a display topresent the award threshold user interface. The one or more playerloyalty award thresholds may include a per-award threshold and/or aper-campaign limit on a number of awards that can be issued.

In this example, operation 1708 involves receiving, via the awardthreshold user interface, award threshold data corresponding to one ormore selected player loyalty award thresholds. Operation 1708 may, forexample, involve receiving user input from the above-referenced casinoemployee.

According to this example, operation 1710 involves providing an awardtrigger user interface for receiving at least one indication of one ormore player loyalty award triggers. Operation 1710 may, for example,involve a control system controlling a display to present the awardtrigger user interface. The one or more player loyalty award triggersmay, for example, include one or more of digital wallet creation, aninitial deposit to the digital wallet or a first transaction using thedigital wallet. Alternatively, or additionally, the player loyalty awardtrigger(s) may include using the digital wallet to provide credits for athreshold number of game instances and/or using the digital wallet toprovide credits for a threshold time interval of wager gaming. In somesuch examples, the player loyalty award trigger(s) may require thethreshold number of game instances and/or threshold time interval ofwager gaming to involve a particular type of EGM, a particular gametheme, etc.

In this example, operation 1712 involves receiving, via the awardtrigger user interface, award threshold data corresponding to one ormore selected player loyalty award triggers. Operation 1712 may, forexample, involve receiving user input from the above-referenced casinoemployee.

According to this implementation, operation 1714 involves configuring arules engine for a digital wallet based, at least in part, on the awardtype data, the award threshold data and/or the award trigger data. Forexample, operation 1714 may involve a control system updating softwarecode that implements the rules engine. The software code may, forexample, be stored on one or more devices of a digital wallet managementsystem, such as the digital wallet management system 1600 disclosedherein. For example, operation 1714 may involve updating lines ofsoftware code that correspond to the award type data, the awardthreshold data and/or the award trigger data.

According to some examples, method 1700 may involve providing an awardmultiplier user interface for receiving at least one indication of oneor more player loyalty award multipliers. Method 1700 may, for example,involve a control system controlling a display to present the awardmultiplier user interface. According to some such examples, method 1700may involve receiving, via the award type user interface, award typemultiplier data corresponding to one or more selected player loyaltyaward multipliers. The one or more player loyalty award multipliers may,for example, include a per-rule multiplier. When a transaction value isbeing determined for an award type, the process may involve multiplyingthe transaction value by the per-rule multiplier. Method 1700 mayinvolve configuring the rules engine based, at least in part, on theaward type multiplier data.

According to some examples, method 1700 may involve providing a usagerestriction user interface for receiving at least one indication of oneor more digital wallet usage restrictions. Method 1700 may involvereceiving, via the usage restriction user interface, usage restrictiondata corresponding to one or more selected usage restrictions. Method1700 may involve configuring the rules engine based, at least in part,on the usage restriction data.

FIG. 18 is a flow diagram for an example embodiment of a method 1800 inaccordance with additional aspects of the present disclosure. In someembodiments, method 1800 may be the digital wallet management system1600 (shown in FIG. 16) (e.g., by the digital wallet management server260, digital wallet component 1614, or such).

According to some implementations, the above-referenced digital walletusage restrictions may correspond to at least one restriction ontransferring funds from a financial institution to the digital wallet.In this example, method 1800 involves a “run-time” example of applyingone such restriction. The operations of method 1800 occur after a userhas enrolled in a casino-sponsored digital wallet program, has a digitalwallet application running (e.g., player app 1610) on the user's mobiledevice (e.g., mobile device 604) and has funds available in the digitalwallet.

In this implementation, operation 1802 involves providing credits for awager gaming session via a digital wallet. In some examples the wagergaming session may be a session on an EGM, whereas in other examples thewager gaming session may be a table gaming session. Accordingly, block1802 may involve transferring funds from the digital wallet to an EGM ortransferring funds from the digital wallet to an interface configured toreceive credits for table gaming.

According to this example, operation 1804 involves establishing a playerloyalty account session corresponding to the wager gaming session. Asnoted above, in some instances a digital wallet application may beconfigured for communication with one or more devices of a casino'splayer loyalty system, e.g., with the player tracking system server 110referenced above. According to some such examples, block 1804 mayinvolve establishing a player loyalty account session via the digitalwallet. However, in some examples, the player loyalty account sessionmay be established in another manner, e.g., by using a player loyaltycard.

In this implementation, operation 1806 involves receiving a request totransfer funds from a financial institution to the digital wallet. Forexample, a player may wish to continue the wager gaming session but mayneed to obtain additional funds from a financial institution (e.g., fromthe player's bank account or credit card account) in order to providecredits for continued wager gaming. Operation 1806 may involve receivinginput from the player, e.g., from a user interface of a mobile devicethat is running a digital wallet application.

In this example, operation 1808 involves terminating the player loyaltyaccount session. For example, operation 1808 may involve receiving input(e.g., a command) from a device of the digital wallet management system1600 that is implementing the rules engine. The input may, for example,be received by a device of a casino player loyalty system and/or by agaming device that is providing the wager gaming session. The input maycause the player loyalty account session to be terminated. According tosome implementations, the player loyalty account session may be resumedif the player logs in again after transferring the funds from thefinancial institution.

According to some instances, the above-described digital wallet usagerestrictions may correspond to at least one area within which thedigital wallet will be able to provide credit for wager-based gaming andoutside of which the digital wallet will not be able to provide creditfor wager-based gaming. The area may, for example, be a wager gamingarea of a casino.

FIG. 19 is a flow diagram for an example embodiment of a method 1900 inaccordance with additional aspects of the present disclosure. In someembodiments, method 1900 may be the digital wallet management system1600 (shown in FIG. 16) (e.g., by the digital wallet management server260, digital wallet component 1614, or such).

In this example, operation 1902 involves receiving a request to providecredits for a wager gaming session via a digital wallet. Operation 1902may, for example, involve a device of the digital wallet managementsystem receiving the request from a mobile device that is running aninstance of a digital wallet application. The request may, for example,include location information (e.g., geographic coordinates) indicatingthe current location of the mobile device.

According to this example, operation 1904 involves determining that themobile device that is implementing the instance of the digital walletapplication is outside of an area in which the digital wallet canprovide credit for wager-based gaming. Operation 1904 may, for example,involve a device that is implementing the rules engine determining thatgeographic coordinates corresponding with the current location of themobile device are outside of an area of a casino within whichwager-based gaming can take place. In some implementations, operation1904 may involve determining whether the current location of the mobiledevice is within, or outside, a jurisdiction within which wager gamingis allowed. For example, operation 1904 may involve determining whetherthe current location of the mobile device is within, or outside, astate, a county, a Native American reservation, etc., within which wagergaming is allowed.

In this example, operation 1906 involves denying the request. Accordingto some examples, operation 1906 may involve providing a visual promptand/or an audio prompt indicating the nearest area within whichwager-based gaming can take place, directions to that area, etc.

A computer, controller, or server, such as those described herein,includes at least one processor or processing unit and a system memory.The computer, controller, or server typically has at least some form ofcomputer readable non-transitory media. As used herein, the terms“processor” and “computer” and related terms, e.g., “processing device”,“computing device”, and “controller” are not limited to just thoseintegrated circuits referred to in the art as a computer, but broadlyrefers to a microcontroller, a microcomputer, a programmable logiccontroller (PLC), an application specific integrated circuit, and otherprogrammable circuits “configured to” carry out programmableinstructions, and these terms are used interchangeably herein. In theembodiments described herein, memory may include, but is not limited to,a computer-readable medium or computer storage media, volatile andnonvolatile media, removable and non-removable media implemented in anymethod or technology for storage of information such as computerreadable instructions, data structures, program modules, or other data.Such memory includes a random access memory (RAM), computer storagemedia, communication media, and a computer-readable non-volatile medium,such as flash memory. Alternatively, a floppy disk, a compact disc-readonly memory (CD-ROM), a magneto-optical disk (MOD), and/or a digitalversatile disc (DVD) may also be used. Also, in the embodimentsdescribed herein, additional input channels may be, but are not limitedto, computer peripherals associated with an operator interface such as amouse and a keyboard. Alternatively, other computer peripherals may alsobe used that may include, for example, but not be limited to, a scanner.Furthermore, in the exemplary embodiment, additional output channels mayinclude, but not be limited to, an operator interface monitor.

As indicated above, the process may be embodied in computer software.The computer software could be supplied in a number of ways, for exampleon a tangible, non-transitory, computer readable storage medium, such ason any nonvolatile memory device (e.g. an EEPROM). Further, differentparts of the computer software can be executed by different devices,such as, for example, in a client-server relationship. Persons skilledin the art will appreciate that computer software provides a series ofinstructions executable by the processor.

While the invention has been described with respect to the figures, itwill be appreciated that many modifications and changes may be made bythose skilled in the art without departing from the spirit of theinvention. Any variation and derivation from the above description andfigures are included in the scope of the present invention as defined bythe claims.

What is claimed is:
 1. A cashless wagering system comprising: a memorystoring restriction configuration data associated with digital walletfunctionality; and at least one processor executing instructions whichcause the at least one processor to: identify a restriction entryconfigured for application to a play account managed by a digital walletof a player, the restriction entry defines (1) an excluded action thatidentifies an action prohibited for the play account under certainexclusion conditions and (2) a restriction scope that identifies theexclusion conditions under which the excluded action is prohibited, theexcluded action being an exclusion of a transfer of funds into the playaccount; receive a funds transfer request associated with the playaccount, the funds transfer request identifies one of (i) a request totransfer funds into the play account from a source account and (ii) arequest to transfer funds out of the play account for gaming use;determine that (A) the funds transfer request includes an excludedaction identified by the restriction entry, and that (B) exclusionconditions identified by the restriction scope are satisfied, whereindetermining that the exclusion conditions identified by the restrictionscope are satisfied includes determining that the player is within apreconfigured distance of a gaming device based on location data of amobile device associated with the player and relative to location dataof the gaming device; and deny the funds transfer request based on thedetermining.
 2. The cashless wagering system of claim 1, whereindetermining that the player currently has an active gaming sessionincludes: determining that a mobile device associated with the player iscurrently wirelessly connected to one of an electronic gaming device anda smart table.
 3. The cashless wagering system of claim 1, whereindetermining that the player currently has an active gaming sessionincludes: determining that the player is currently seated at a playerposition of a table game.
 4. The cashless wagering system of claim 1,wherein the restriction scope of the restriction entry includes anexclusion condition associated with whether or not the player is at ornear a gambling venue, wherein determining that the exclusion conditionsidentified by the restriction scope are satisfied includes determiningthat the player is at or near the gambling venue based on geolocationdata of a mobile device associated with the player and relative togeolocation data of the gambling venue.
 5. The cashless wagering systemof claim 1, wherein denying the request to transfer funds into the playaccount includes suspending the request to transfer funds into the playaccount until after an active gaming session of the player has beenterminated.
 6. The cashless wagering system of claim 5, whereinsuspending the request to transfer funds into the play account includessuspending the request to transfer funds into the play account apre-determined time period after termination of the active gamingsession has expired.
 7. The cashless wagering system of claim 5, whereinsuspending the request to transfer funds into the play account includes:determining that the player currently has an active gaming session;terminating an active gaming session; and suspending the request totransfer funds into the player account until after the termination ofthe active gaming session.
 8. The cashless wagering system of claim 1,wherein the restriction scope of the restriction entry includes anexclusion condition associated with a loss limit, wherein determiningthat the exclusion conditions identified by the restriction scope aresatisfied includes determining that the loss limit would been exceededif the funds transfer request were processed.
 9. The cashless wageringsystem of claim 8, wherein the loss limit includes a pre-defined periodof time in which the loss limit is applicable, wherein the pre-definedperiod of time includes one or more of a daily loss limit, a weekly losslimit, and a monthly loss limit.
 10. The cashless wagering system ofclaim 8, further comprising: computing a current total loss amount forthe play account over a pre-defined period of time in which the losslimit is applicable based at least in part on one or more withdrawaltransactions from the play account, wherein determining that the losslimit would been exceeded if the funds transfer request were processedfurther includes determining that the loss limit would be exceeded basedon the current total loss amount and a withdrawal amount identified bythe funds transfer request.
 11. The cashless wagering system of claim 8,further comprising: computing a current total loss amount for the playaccount at electronic gaming devices of a restricted game type based atleast in part on one or more withdrawal transactions from the playaccount to electronic gaming devices of the restricted game type,wherein determining that the loss limit would been exceeded if the fundstransfer request were processed further includes determining that theloss limit would be exceeded based on a device type of an electronicgaming device targeted by the funds transfer request.
 12. The cashlesswagering system of claim 1, wherein the restriction scope of therestriction entry includes an exclusion condition associated with one ormore of withdrawals from the play account or deposits into the playaccount during a restricted play period of time, wherein determiningthat the exclusion conditions identified by the restriction scope aresatisfied further includes determining that the funds transfer requestis received during the restricted play period of time.
 13. The cashlesswagering system of claim 1, wherein the restriction scope of therestriction entry includes an exclusion condition for withdrawals fromthe play account to electronic gaming devices of a restricted game type,wherein determining that the exclusion conditions identified by therestriction scope are satisfied further includes determining that atarget device of the funds transfer request is an electronic gamingdevice of the restricted game type.
 14. The cashless wagering system ofclaim 1, wherein the instructions further cause the at least oneprocessor to allow the player to configure the restriction entry,including configuring one or more of the excluded action and therestriction scope.
 15. The cashless wagering system of claim 1, whereinthe instructions further cause the at least one processor to: identify ascope of player restriction associated with the restriction entry, thescope of player restriction identifying which players the restrictionentry is to be applied; and determining that the player associated withthe funds transfer request matches the scope of player restrictionassociated with the restriction entry, wherein denying the request totransfer funds into the play account is further based on determiningthat the player associated with the funds transfer request matches thescope of player restriction associated with the restriction entry. 16.The cashless wagering system of claim 15, wherein the scope of playerrestriction identifies a set of players by player identity including oneor more of a player identifier, loyalty identifier, player account, andmobile device identifier.
 17. The cashless wagering system of claim 1,wherein the gaming device is determined as the gaming device mostrecently played by the player based at least in part on one of cardedsession play or cardless session play, wherein the gaming device is oneof a cabinet electronic gaming device, a tabletop electronic gamingdevice, a mobile electronic gaming device, and a table gaming device.18. A method of providing cashless wagering, the method comprising:identifying a restriction entry configured for application to a playaccount managed by a digital wallet of a player, the restriction entrydefines (1) an excluded action that identifies an action prohibited forthe play account under certain exclusion conditions and (2) arestriction scope that identifies the exclusion conditions under whichthe excluded action is prohibited, the excluded action being anexclusion of a transfer of funds into the play account; receiving afunds transfer request associated with the play account, the fundstransfer request identifies one of (i) a request to transfer funds intothe play account from a source account and (ii) a request to transferfunds out of the play account for gaming use; determining that (A) thefunds transfer request includes an excluded action identified by therestriction entry, and that (B) exclusion conditions identified by therestriction scope are satisfied, wherein determining that the exclusionconditions identified by the restriction scope are satisfied includesdetermining that the player is within a preconfigured distance of agaming device based on location data of a mobile device associated withthe player and relative to location data of the gaming device; anddenying the funds transfer request based on the determining.
 19. Themethod of claim 18, wherein the gaming device is determined as thegaming device most recently played by the player based at least in parton one of carded session play or cardless session play, wherein thegaming device is one of a cabinet electronic gaming device, a tabletopelectronic gaming device, a mobile electronic gaming device, and a tablegaming device.
 20. A non-transitory computer-readable medium storinginstructions that, when executed by at least one processor, cause the atleast one processor to: identify a restriction entry configured forapplication to a play account managed by a digital wallet of a player,the restriction entry defines (1) an excluded action that identifies anaction prohibited for the play account under certain exclusionconditions and (2) a restriction scope that identifies the exclusionconditions under which the excluded action is prohibited, the excludedaction being an exclusion of a transfer of funds into the play account;receive a funds transfer request associated with the play account, thefunds transfer request identifies one of (i) a request to transfer fundsinto the play account from a source account and (ii) a request totransfer funds out of the play account for gaming use; determine that(A) the funds transfer request includes an excluded action identified bythe restriction entry, and that (B) exclusion conditions identified bythe restriction scope are satisfied, wherein determining that theexclusion conditions identified by the restriction scope are satisfiedincludes determining that the player is within a preconfigured distanceof a gaming device based on location data of a mobile device associatedwith the player and relative to location data of the gaming device; anddeny the funds transfer request based on the determining.
 21. Thenon-transitory computer-readable medium of claim 20, wherein the gamingdevice is determined as the gaming device most recently played by theplayer based at least in part on one of carded session play or cardlesssession play, wherein the gaming device is one of a cabinet electronicgaming device, a tabletop electronic gaming device, a mobile electronicgaming device, and a table gaming device.